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

oci.Identity.getIamWorkRequestErrors

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 Iam Work Request Errors in Oracle Cloud Infrastructure Identity service.

Gets error details 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 testIamWorkRequestErrors = oci.Identity.getIamWorkRequestErrors({
    iamWorkRequestId: testIamWorkRequest.id,
});
Copy
import pulumi
import pulumi_oci as oci

test_iam_work_request_errors = oci.Identity.get_iam_work_request_errors(iam_work_request_id=test_iam_work_request["id"])
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := identity.GetIamWorkRequestErrors(ctx, &identity.GetIamWorkRequestErrorsArgs{
			IamWorkRequestId: testIamWorkRequest.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 testIamWorkRequestErrors = Oci.Identity.GetIamWorkRequestErrors.Invoke(new()
    {
        IamWorkRequestId = testIamWorkRequest.Id,
    });

});
Copy
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.GetIamWorkRequestErrorsArgs;
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 testIamWorkRequestErrors = IdentityFunctions.getIamWorkRequestErrors(GetIamWorkRequestErrorsArgs.builder()
            .iamWorkRequestId(testIamWorkRequest.id())
            .build());

    }
}
Copy
variables:
  testIamWorkRequestErrors:
    fn::invoke:
      function: oci:Identity:getIamWorkRequestErrors
      arguments:
        iamWorkRequestId: ${testIamWorkRequest.id}
Copy

Using getIamWorkRequestErrors

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 getIamWorkRequestErrors(args: GetIamWorkRequestErrorsArgs, opts?: InvokeOptions): Promise<GetIamWorkRequestErrorsResult>
function getIamWorkRequestErrorsOutput(args: GetIamWorkRequestErrorsOutputArgs, opts?: InvokeOptions): Output<GetIamWorkRequestErrorsResult>
Copy
def get_iam_work_request_errors(filters: Optional[Sequence[_identity.GetIamWorkRequestErrorsFilter]] = None,
                                iam_work_request_id: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetIamWorkRequestErrorsResult
def get_iam_work_request_errors_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[_identity.GetIamWorkRequestErrorsFilterArgs]]]] = None,
                                iam_work_request_id: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetIamWorkRequestErrorsResult]
Copy
func GetIamWorkRequestErrors(ctx *Context, args *GetIamWorkRequestErrorsArgs, opts ...InvokeOption) (*GetIamWorkRequestErrorsResult, error)
func GetIamWorkRequestErrorsOutput(ctx *Context, args *GetIamWorkRequestErrorsOutputArgs, opts ...InvokeOption) GetIamWorkRequestErrorsResultOutput
Copy

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

public static class GetIamWorkRequestErrors 
{
    public static Task<GetIamWorkRequestErrorsResult> InvokeAsync(GetIamWorkRequestErrorsArgs args, InvokeOptions? opts = null)
    public static Output<GetIamWorkRequestErrorsResult> Invoke(GetIamWorkRequestErrorsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetIamWorkRequestErrorsResult> getIamWorkRequestErrors(GetIamWorkRequestErrorsArgs args, InvokeOptions options)
public static Output<GetIamWorkRequestErrorsResult> getIamWorkRequestErrors(GetIamWorkRequestErrorsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:Identity/getIamWorkRequestErrors:getIamWorkRequestErrors
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

IamWorkRequestId This property is required. string
The OCID of the IAM work request.
Filters Changes to this property will trigger replacement. List<GetIamWorkRequestErrorsFilter>
IamWorkRequestId This property is required. string
The OCID of the IAM work request.
Filters Changes to this property will trigger replacement. []GetIamWorkRequestErrorsFilter
iamWorkRequestId This property is required. String
The OCID of the IAM work request.
filters Changes to this property will trigger replacement. List<GetIamWorkRequestErrorsFilter>
iamWorkRequestId This property is required. string
The OCID of the IAM work request.
filters Changes to this property will trigger replacement. GetIamWorkRequestErrorsFilter[]
iam_work_request_id This property is required. str
The OCID of the IAM work request.
filters Changes to this property will trigger replacement. Sequence[identity.GetIamWorkRequestErrorsFilter]
iamWorkRequestId This property is required. String
The OCID of the IAM work request.
filters Changes to this property will trigger replacement. List<Property Map>

getIamWorkRequestErrors Result

The following output properties are available:

IamWorkRequestErrors List<GetIamWorkRequestErrorsIamWorkRequestError>
The list of iam_work_request_errors.
IamWorkRequestId string
Id string
The provider-assigned unique ID for this managed resource.
Filters List<GetIamWorkRequestErrorsFilter>
IamWorkRequestErrors []GetIamWorkRequestErrorsIamWorkRequestError
The list of iam_work_request_errors.
IamWorkRequestId string
Id string
The provider-assigned unique ID for this managed resource.
Filters []GetIamWorkRequestErrorsFilter
iamWorkRequestErrors List<GetIamWorkRequestErrorsIamWorkRequestError>
The list of iam_work_request_errors.
iamWorkRequestId String
id String
The provider-assigned unique ID for this managed resource.
filters List<GetIamWorkRequestErrorsFilter>
iamWorkRequestErrors GetIamWorkRequestErrorsIamWorkRequestError[]
The list of iam_work_request_errors.
iamWorkRequestId string
id string
The provider-assigned unique ID for this managed resource.
filters GetIamWorkRequestErrorsFilter[]
iamWorkRequestErrors List<Property Map>
The list of iam_work_request_errors.
iamWorkRequestId String
id String
The provider-assigned unique ID for this managed resource.
filters List<Property Map>

Supporting Types

GetIamWorkRequestErrorsFilter

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

GetIamWorkRequestErrorsIamWorkRequestError

Code This property is required. string
A machine-usable code for the error that occured.
Message This property is required. string
A human-readable error string.
Timestamp This property is required. string
The date and time the error occurred.
Code This property is required. string
A machine-usable code for the error that occured.
Message This property is required. string
A human-readable error string.
Timestamp This property is required. string
The date and time the error occurred.
code This property is required. String
A machine-usable code for the error that occured.
message This property is required. String
A human-readable error string.
timestamp This property is required. String
The date and time the error occurred.
code This property is required. string
A machine-usable code for the error that occured.
message This property is required. string
A human-readable error string.
timestamp This property is required. string
The date and time the error occurred.
code This property is required. str
A machine-usable code for the error that occured.
message This property is required. str
A human-readable error string.
timestamp This property is required. str
The date and time the error occurred.
code This property is required. String
A machine-usable code for the error that occured.
message This property is required. String
A human-readable error string.
timestamp This property is required. String
The date and time the error occurred.

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