1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Identity
  5. getIamWorkRequestLogs
Oracle Cloud Infrastructure v2.3.0 published on Wednesday, Jul 17, 2024 by Pulumi

oci.Identity.getIamWorkRequestLogs

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.3.0 published on Wednesday, Jul 17, 2024 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/v2/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[_identity.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[_identity.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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:Identity/getIamWorkRequestLogs:getIamWorkRequestLogs
      arguments:
        # arguments dictionary

    The following arguments are supported:

    IamWorkRequestId string
    The OCID of the IAM work request.
    Filters List<GetIamWorkRequestLogsFilter>
    IamWorkRequestId string
    The OCID of the IAM work request.
    Filters []GetIamWorkRequestLogsFilter
    iamWorkRequestId String
    The OCID of the IAM work request.
    filters List<GetIamWorkRequestLogsFilter>
    iamWorkRequestId string
    The OCID of the IAM work request.
    filters GetIamWorkRequestLogsFilter[]
    iamWorkRequestId String
    The OCID of the IAM work request.
    filters List<Property Map>

    getIamWorkRequestLogs Result

    The following output properties are available:

    IamWorkRequestId string
    IamWorkRequestLogs List<GetIamWorkRequestLogsIamWorkRequestLog>
    The list of iam_work_request_logs.
    Id string
    The provider-assigned unique ID for this managed resource.
    Filters List<GetIamWorkRequestLogsFilter>
    IamWorkRequestId string
    IamWorkRequestLogs []GetIamWorkRequestLogsIamWorkRequestLog
    The list of iam_work_request_logs.
    Id string
    The provider-assigned unique ID for this managed resource.
    Filters []GetIamWorkRequestLogsFilter
    iamWorkRequestId String
    iamWorkRequestLogs List<GetIamWorkRequestLogsIamWorkRequestLog>
    The list of iam_work_request_logs.
    id String
    The provider-assigned unique ID for this managed resource.
    filters List<GetIamWorkRequestLogsFilter>
    iamWorkRequestId string
    iamWorkRequestLogs GetIamWorkRequestLogsIamWorkRequestLog[]
    The list of iam_work_request_logs.
    id string
    The provider-assigned unique ID for this managed resource.
    filters GetIamWorkRequestLogsFilter[]
    iam_work_request_id str
    iam_work_request_logs Sequence[identity.GetIamWorkRequestLogsIamWorkRequestLog]
    The list of iam_work_request_logs.
    id str
    The provider-assigned unique ID for this managed resource.
    filters Sequence[identity.GetIamWorkRequestLogsFilter]
    iamWorkRequestId String
    iamWorkRequestLogs List<Property Map>
    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

    Name string
    Values List<string>
    Regex bool
    Name string
    Values []string
    Regex bool
    name String
    values List<String>
    regex Boolean
    name string
    values string[]
    regex boolean
    name str
    values Sequence[str]
    regex bool
    name String
    values List<String>
    regex Boolean

    GetIamWorkRequestLogsIamWorkRequestLog

    Message string
    A human-readable error string.
    Timestamp string
    Date and time the log was written, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    Message string
    A human-readable error string.
    Timestamp string
    Date and time the log was written, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    message String
    A human-readable error string.
    timestamp String
    Date and time the log was written, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    message string
    A human-readable error string.
    timestamp string
    Date and time the log was written, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    message str
    A human-readable error string.
    timestamp str
    Date and time the log was written, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    message String
    A human-readable error string.
    timestamp String
    Date and time the log was written, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v2.3.0 published on Wednesday, Jul 17, 2024 by Pulumi