published on Friday, Mar 6, 2026 by Pulumi
published on Friday, Mar 6, 2026 by Pulumi
This data source provides the list of Iam Work Request Logs in Oracle Cloud Infrastructure Identity service.
Gets logs for a specified IAM work request. For asynchronous operations in Identity and Access Management service, opc-work-request-id header values contains iam work request id that can be provided in this API to track the current status of the operation.
- If workrequest exists, returns 202 ACCEPTED
- If workrequest does not exist, returns 404 NOT FOUND
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testIamWorkRequestLogs = oci.Identity.getIamWorkRequestLogs({
iamWorkRequestId: testIamWorkRequest.id,
});
import pulumi
import pulumi_oci as oci
test_iam_work_request_logs = oci.Identity.get_iam_work_request_logs(iam_work_request_id=test_iam_work_request["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/identity"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := identity.GetIamWorkRequestLogs(ctx, &identity.GetIamWorkRequestLogsArgs{
IamWorkRequestId: testIamWorkRequest.Id,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testIamWorkRequestLogs = Oci.Identity.GetIamWorkRequestLogs.Invoke(new()
{
IamWorkRequestId = testIamWorkRequest.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Identity.IdentityFunctions;
import com.pulumi.oci.Identity.inputs.GetIamWorkRequestLogsArgs;
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 testIamWorkRequestLogs = IdentityFunctions.getIamWorkRequestLogs(GetIamWorkRequestLogsArgs.builder()
.iamWorkRequestId(testIamWorkRequest.id())
.build());
}
}
variables:
testIamWorkRequestLogs:
fn::invoke:
function: oci:Identity:getIamWorkRequestLogs
arguments:
iamWorkRequestId: ${testIamWorkRequest.id}
Using getIamWorkRequestLogs
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 getIamWorkRequestLogs(args: GetIamWorkRequestLogsArgs, opts?: InvokeOptions): Promise<GetIamWorkRequestLogsResult>
function getIamWorkRequestLogsOutput(args: GetIamWorkRequestLogsOutputArgs, opts?: InvokeOptions): Output<GetIamWorkRequestLogsResult>def get_iam_work_request_logs(filters: Optional[Sequence[GetIamWorkRequestLogsFilter]] = None,
iam_work_request_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetIamWorkRequestLogsResult
def get_iam_work_request_logs_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetIamWorkRequestLogsFilterArgs]]]] = None,
iam_work_request_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetIamWorkRequestLogsResult]func GetIamWorkRequestLogs(ctx *Context, args *GetIamWorkRequestLogsArgs, opts ...InvokeOption) (*GetIamWorkRequestLogsResult, error)
func GetIamWorkRequestLogsOutput(ctx *Context, args *GetIamWorkRequestLogsOutputArgs, opts ...InvokeOption) GetIamWorkRequestLogsResultOutput> Note: This function is named GetIamWorkRequestLogs in the Go SDK.
public static class GetIamWorkRequestLogs
{
public static Task<GetIamWorkRequestLogsResult> InvokeAsync(GetIamWorkRequestLogsArgs args, InvokeOptions? opts = null)
public static Output<GetIamWorkRequestLogsResult> Invoke(GetIamWorkRequestLogsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetIamWorkRequestLogsResult> getIamWorkRequestLogs(GetIamWorkRequestLogsArgs args, InvokeOptions options)
public static Output<GetIamWorkRequestLogsResult> getIamWorkRequestLogs(GetIamWorkRequestLogsArgs args, InvokeOptions options)
fn::invoke:
function: oci:Identity/getIamWorkRequestLogs:getIamWorkRequestLogs
arguments:
# arguments dictionaryThe following arguments are supported:
- Iam
Work stringRequest Id - The OCID of the IAM work request.
- Filters
List<Get
Iam Work Request Logs Filter>
- Iam
Work stringRequest Id - The OCID of the IAM work request.
- Filters
[]Get
Iam Work Request Logs Filter
- iam
Work StringRequest Id - The OCID of the IAM work request.
- filters
List<Get
Iam Work Request Logs Filter>
- iam
Work stringRequest Id - The OCID of the IAM work request.
- filters
Get
Iam Work Request Logs Filter[]
- iam_
work_ strrequest_ id - The OCID of the IAM work request.
- filters
Sequence[Get
Iam Work Request Logs Filter]
- iam
Work StringRequest Id - The OCID of the IAM work request.
- filters List<Property Map>
getIamWorkRequestLogs Result
The following output properties are available:
- Iam
Work stringRequest Id - Iam
Work List<GetRequest Logs Iam Work Request Logs Iam Work Request Log> - The list of iam_work_request_logs.
- Id string
- The provider-assigned unique ID for this managed resource.
- Filters
List<Get
Iam Work Request Logs Filter>
- Iam
Work stringRequest Id - Iam
Work []GetRequest Logs Iam Work Request Logs Iam Work Request Log - The list of iam_work_request_logs.
- Id string
- The provider-assigned unique ID for this managed resource.
- Filters
[]Get
Iam Work Request Logs Filter
- iam
Work StringRequest Id - iam
Work List<GetRequest Logs Iam Work Request Logs Iam Work Request Log> - The list of iam_work_request_logs.
- id String
- The provider-assigned unique ID for this managed resource.
- filters
List<Get
Iam Work Request Logs Filter>
- iam
Work stringRequest Id - iam
Work GetRequest Logs Iam Work Request Logs Iam Work Request Log[] - The list of iam_work_request_logs.
- id string
- The provider-assigned unique ID for this managed resource.
- filters
Get
Iam Work Request Logs Filter[]
- iam_
work_ strrequest_ id - iam_
work_ Sequence[Getrequest_ logs Iam Work Request Logs Iam Work Request Log] - The list of iam_work_request_logs.
- id str
- The provider-assigned unique ID for this managed resource.
- filters
Sequence[Get
Iam Work Request Logs Filter]
- iam
Work StringRequest Id - iam
Work List<Property Map>Request Logs - The list of iam_work_request_logs.
- id String
- The provider-assigned unique ID for this managed resource.
- filters List<Property Map>
Supporting Types
GetIamWorkRequestLogsFilter
GetIamWorkRequestLogsIamWorkRequestLog
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
published on Friday, Mar 6, 2026 by Pulumi
