1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. OperatorAccessControl
  5. getAccessRequests
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

oci.OperatorAccessControl.getAccessRequests

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

    This data source provides the list of Access Requests in Oracle Cloud Infrastructure Operator Access Control service.

    Lists all access requests in the compartment.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testAccessRequests = oci.OperatorAccessControl.getAccessRequests({
        compartmentId: _var.compartment_id,
        resourceName: _var.access_request_resource_name,
        resourceType: _var.access_request_resource_type,
        state: _var.access_request_state,
        timeEnd: _var.access_request_time_end,
        timeStart: _var.access_request_time_start,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_access_requests = oci.OperatorAccessControl.get_access_requests(compartment_id=var["compartment_id"],
        resource_name=var["access_request_resource_name"],
        resource_type=var["access_request_resource_type"],
        state=var["access_request_state"],
        time_end=var["access_request_time_end"],
        time_start=var["access_request_time_start"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/OperatorAccessControl"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := OperatorAccessControl.GetAccessRequests(ctx, &operatoraccesscontrol.GetAccessRequestsArgs{
    			CompartmentId: _var.Compartment_id,
    			ResourceName:  pulumi.StringRef(_var.Access_request_resource_name),
    			ResourceType:  pulumi.StringRef(_var.Access_request_resource_type),
    			State:         pulumi.StringRef(_var.Access_request_state),
    			TimeEnd:       pulumi.StringRef(_var.Access_request_time_end),
    			TimeStart:     pulumi.StringRef(_var.Access_request_time_start),
    		}, 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 testAccessRequests = Oci.OperatorAccessControl.GetAccessRequests.Invoke(new()
        {
            CompartmentId = @var.Compartment_id,
            ResourceName = @var.Access_request_resource_name,
            ResourceType = @var.Access_request_resource_type,
            State = @var.Access_request_state,
            TimeEnd = @var.Access_request_time_end,
            TimeStart = @var.Access_request_time_start,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.OperatorAccessControl.OperatorAccessControlFunctions;
    import com.pulumi.oci.OperatorAccessControl.inputs.GetAccessRequestsArgs;
    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 testAccessRequests = OperatorAccessControlFunctions.getAccessRequests(GetAccessRequestsArgs.builder()
                .compartmentId(var_.compartment_id())
                .resourceName(var_.access_request_resource_name())
                .resourceType(var_.access_request_resource_type())
                .state(var_.access_request_state())
                .timeEnd(var_.access_request_time_end())
                .timeStart(var_.access_request_time_start())
                .build());
    
        }
    }
    
    variables:
      testAccessRequests:
        fn::invoke:
          Function: oci:OperatorAccessControl:getAccessRequests
          Arguments:
            compartmentId: ${var.compartment_id}
            resourceName: ${var.access_request_resource_name}
            resourceType: ${var.access_request_resource_type}
            state: ${var.access_request_state}
            timeEnd: ${var.access_request_time_end}
            timeStart: ${var.access_request_time_start}
    

    Using getAccessRequests

    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 getAccessRequests(args: GetAccessRequestsArgs, opts?: InvokeOptions): Promise<GetAccessRequestsResult>
    function getAccessRequestsOutput(args: GetAccessRequestsOutputArgs, opts?: InvokeOptions): Output<GetAccessRequestsResult>
    def get_access_requests(compartment_id: Optional[str] = None,
                            filters: Optional[Sequence[_operatoraccesscontrol.GetAccessRequestsFilter]] = None,
                            resource_name: Optional[str] = None,
                            resource_type: Optional[str] = None,
                            state: Optional[str] = None,
                            time_end: Optional[str] = None,
                            time_start: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetAccessRequestsResult
    def get_access_requests_output(compartment_id: Optional[pulumi.Input[str]] = None,
                            filters: Optional[pulumi.Input[Sequence[pulumi.Input[_operatoraccesscontrol.GetAccessRequestsFilterArgs]]]] = None,
                            resource_name: Optional[pulumi.Input[str]] = None,
                            resource_type: Optional[pulumi.Input[str]] = None,
                            state: Optional[pulumi.Input[str]] = None,
                            time_end: Optional[pulumi.Input[str]] = None,
                            time_start: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetAccessRequestsResult]
    func GetAccessRequests(ctx *Context, args *GetAccessRequestsArgs, opts ...InvokeOption) (*GetAccessRequestsResult, error)
    func GetAccessRequestsOutput(ctx *Context, args *GetAccessRequestsOutputArgs, opts ...InvokeOption) GetAccessRequestsResultOutput

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

    public static class GetAccessRequests 
    {
        public static Task<GetAccessRequestsResult> InvokeAsync(GetAccessRequestsArgs args, InvokeOptions? opts = null)
        public static Output<GetAccessRequestsResult> Invoke(GetAccessRequestsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAccessRequestsResult> getAccessRequests(GetAccessRequestsArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:OperatorAccessControl/getAccessRequests:getAccessRequests
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CompartmentId string
    The ID of the compartment in which to list resources.
    Filters List<GetAccessRequestsFilter>
    ResourceName string
    A filter to return only resources that match the given ResourceName.
    ResourceType string
    A filter to return only lists of resources that match the entire given service type.
    State string
    A filter to return only resources whose lifecycleState matches the given AccessRequest lifecycleState.
    TimeEnd string
    Query start time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters are used together.
    TimeStart string
    Query start time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters are used together.
    CompartmentId string
    The ID of the compartment in which to list resources.
    Filters []GetAccessRequestsFilter
    ResourceName string
    A filter to return only resources that match the given ResourceName.
    ResourceType string
    A filter to return only lists of resources that match the entire given service type.
    State string
    A filter to return only resources whose lifecycleState matches the given AccessRequest lifecycleState.
    TimeEnd string
    Query start time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters are used together.
    TimeStart string
    Query start time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters are used together.
    compartmentId String
    The ID of the compartment in which to list resources.
    filters List<GetAccessRequestsFilter>
    resourceName String
    A filter to return only resources that match the given ResourceName.
    resourceType String
    A filter to return only lists of resources that match the entire given service type.
    state String
    A filter to return only resources whose lifecycleState matches the given AccessRequest lifecycleState.
    timeEnd String
    Query start time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters are used together.
    timeStart String
    Query start time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters are used together.
    compartmentId string
    The ID of the compartment in which to list resources.
    filters GetAccessRequestsFilter[]
    resourceName string
    A filter to return only resources that match the given ResourceName.
    resourceType string
    A filter to return only lists of resources that match the entire given service type.
    state string
    A filter to return only resources whose lifecycleState matches the given AccessRequest lifecycleState.
    timeEnd string
    Query start time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters are used together.
    timeStart string
    Query start time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters are used together.
    compartment_id str
    The ID of the compartment in which to list resources.
    filters Sequence[operatoraccesscontrol.GetAccessRequestsFilter]
    resource_name str
    A filter to return only resources that match the given ResourceName.
    resource_type str
    A filter to return only lists of resources that match the entire given service type.
    state str
    A filter to return only resources whose lifecycleState matches the given AccessRequest lifecycleState.
    time_end str
    Query start time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters are used together.
    time_start str
    Query start time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters are used together.
    compartmentId String
    The ID of the compartment in which to list resources.
    filters List<Property Map>
    resourceName String
    A filter to return only resources that match the given ResourceName.
    resourceType String
    A filter to return only lists of resources that match the entire given service type.
    state String
    A filter to return only resources whose lifecycleState matches the given AccessRequest lifecycleState.
    timeEnd String
    Query start time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters are used together.
    timeStart String
    Query start time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters are used together.

    getAccessRequests Result

    The following output properties are available:

    AccessRequestCollections List<GetAccessRequestsAccessRequestCollection>
    The list of access_request_collection.
    CompartmentId string
    The OCID of the compartment that contains the access request.
    Id string
    The provider-assigned unique ID for this managed resource.
    Filters List<GetAccessRequestsFilter>
    ResourceName string
    The name of the target resource.
    ResourceType string
    resourceType for which the AccessRequest is applicable
    State string
    The current state of the AccessRequest.
    TimeEnd string
    TimeStart string
    AccessRequestCollections []GetAccessRequestsAccessRequestCollection
    The list of access_request_collection.
    CompartmentId string
    The OCID of the compartment that contains the access request.
    Id string
    The provider-assigned unique ID for this managed resource.
    Filters []GetAccessRequestsFilter
    ResourceName string
    The name of the target resource.
    ResourceType string
    resourceType for which the AccessRequest is applicable
    State string
    The current state of the AccessRequest.
    TimeEnd string
    TimeStart string
    accessRequestCollections List<GetAccessRequestsAccessRequestCollection>
    The list of access_request_collection.
    compartmentId String
    The OCID of the compartment that contains the access request.
    id String
    The provider-assigned unique ID for this managed resource.
    filters List<GetAccessRequestsFilter>
    resourceName String
    The name of the target resource.
    resourceType String
    resourceType for which the AccessRequest is applicable
    state String
    The current state of the AccessRequest.
    timeEnd String
    timeStart String
    accessRequestCollections GetAccessRequestsAccessRequestCollection[]
    The list of access_request_collection.
    compartmentId string
    The OCID of the compartment that contains the access request.
    id string
    The provider-assigned unique ID for this managed resource.
    filters GetAccessRequestsFilter[]
    resourceName string
    The name of the target resource.
    resourceType string
    resourceType for which the AccessRequest is applicable
    state string
    The current state of the AccessRequest.
    timeEnd string
    timeStart string
    access_request_collections Sequence[operatoraccesscontrol.GetAccessRequestsAccessRequestCollection]
    The list of access_request_collection.
    compartment_id str
    The OCID of the compartment that contains the access request.
    id str
    The provider-assigned unique ID for this managed resource.
    filters Sequence[operatoraccesscontrol.GetAccessRequestsFilter]
    resource_name str
    The name of the target resource.
    resource_type str
    resourceType for which the AccessRequest is applicable
    state str
    The current state of the AccessRequest.
    time_end str
    time_start str
    accessRequestCollections List<Property Map>
    The list of access_request_collection.
    compartmentId String
    The OCID of the compartment that contains the access request.
    id String
    The provider-assigned unique ID for this managed resource.
    filters List<Property Map>
    resourceName String
    The name of the target resource.
    resourceType String
    resourceType for which the AccessRequest is applicable
    state String
    The current state of the AccessRequest.
    timeEnd String
    timeStart String

    Supporting Types

    GetAccessRequestsAccessRequestCollection

    GetAccessRequestsAccessRequestCollectionItem

    AccessReasonSummary string
    Summary comment by the operator creating the access request.
    ActionRequestsLists List<string>
    List of operator actions for which approval is sought by the operator user.
    ApproverComment string
    The last recent Comment entered by the approver of the request.
    ApproverDetails List<GetAccessRequestsAccessRequestCollectionItemApproverDetail>
    Contains the user ids who have approved the accessRequest for extension.
    AuditTypes List<string>
    Specifies the type of auditing to be enabled. There are two levels of auditing: command-level and keystroke-level. By default, auditing is enabled at the command level i.e., each command issued by the operator is audited. When keystroke-level is chosen, in addition to command level logging, key strokes are also logged.
    ClosureComment string
    The comment entered by the operator while closing the request.
    CompartmentId string
    The ID of the compartment in which to list resources.
    DefinedTags Dictionary<string, object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace.
    Duration int
    Duration in hours for which access is sought on the target resource.
    ExtendDuration int
    Duration in hours for which extension access is sought on the target resource.
    ExtensionApproverDetails List<GetAccessRequestsAccessRequestCollectionItemExtensionApproverDetail>
    Contains the user ids who have approved the accessRequest for extension.
    FreeformTags Dictionary<string, object>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    Id string
    The OCID of the access request.
    IsAutoApproved bool
    Whether the access request was automatically approved.
    IsValidateAssignment bool
    Whether the access request was requested for Validate Assignment.
    LifecycleDetails string
    more in detail about the lifeCycleState.
    NumberOfApprovers int
    Number of approvers who have authorized an access request.
    NumberOfApproversRequired int
    Number of approvers required to approve an access request.
    NumberOfExtensionApprovers int
    Number of approvers who have authorized an access request for extension.
    OpctlAdditionalMessage string
    Additional message specific to the access request that can be specified by the approver at the time of approval.
    OpctlId string
    The OCID of the operator control governing the target resource.
    OpctlName string
    Name of the Operator control governing the target resource.
    OperatorId string
    A unique identifier associated with the operator who raised the request. This identifier can not be used directly to identify the operator. You need to provide this identifier if you would like Oracle to provide additional information about the operator action within Oracle tenancy.
    Reason string
    Summary reason for which the operator is requesting access on the target resource.
    RequestId string
    This is an automatic identifier generated by the system which is easier for human comprehension.
    ResourceId string
    The OCID of the target resource associated with the access request. The operator raises an access request to get approval to access the target resource.
    ResourceName string
    A filter to return only resources that match the given ResourceName.
    ResourceType string
    A filter to return only lists of resources that match the entire given service type.
    Severity string
    Priority assigned to the access request by the operator
    State string
    A filter to return only resources whose lifecycleState matches the given AccessRequest lifecycleState.
    SubResourceLists List<string>
    The subresources requested for approval.
    SystemMessage string
    System message that will be displayed to the operator at login to the target resource.
    TimeOfCreation string
    Time when the access request was created in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfModification string
    Time when the access request was last modified in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfUserCreation string
    The time when access request is scheduled to be approved in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeRequestedForFutureAccess string
    Time in future when the user for the access request needs to be created in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    UserId string
    The OCID of the user that last modified the access request.
    WorkflowIds List<string>
    The OCID of the workflow associated with the access request. This is needed if you want to contact Oracle Support for a stuck access request or for an access request that encounters an internal error.
    AccessReasonSummary string
    Summary comment by the operator creating the access request.
    ActionRequestsLists []string
    List of operator actions for which approval is sought by the operator user.
    ApproverComment string
    The last recent Comment entered by the approver of the request.
    ApproverDetails []GetAccessRequestsAccessRequestCollectionItemApproverDetail
    Contains the user ids who have approved the accessRequest for extension.
    AuditTypes []string
    Specifies the type of auditing to be enabled. There are two levels of auditing: command-level and keystroke-level. By default, auditing is enabled at the command level i.e., each command issued by the operator is audited. When keystroke-level is chosen, in addition to command level logging, key strokes are also logged.
    ClosureComment string
    The comment entered by the operator while closing the request.
    CompartmentId string
    The ID of the compartment in which to list resources.
    DefinedTags map[string]interface{}
    Defined tags for this resource. Each key is predefined and scoped to a namespace.
    Duration int
    Duration in hours for which access is sought on the target resource.
    ExtendDuration int
    Duration in hours for which extension access is sought on the target resource.
    ExtensionApproverDetails []GetAccessRequestsAccessRequestCollectionItemExtensionApproverDetail
    Contains the user ids who have approved the accessRequest for extension.
    FreeformTags map[string]interface{}
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    Id string
    The OCID of the access request.
    IsAutoApproved bool
    Whether the access request was automatically approved.
    IsValidateAssignment bool
    Whether the access request was requested for Validate Assignment.
    LifecycleDetails string
    more in detail about the lifeCycleState.
    NumberOfApprovers int
    Number of approvers who have authorized an access request.
    NumberOfApproversRequired int
    Number of approvers required to approve an access request.
    NumberOfExtensionApprovers int
    Number of approvers who have authorized an access request for extension.
    OpctlAdditionalMessage string
    Additional message specific to the access request that can be specified by the approver at the time of approval.
    OpctlId string
    The OCID of the operator control governing the target resource.
    OpctlName string
    Name of the Operator control governing the target resource.
    OperatorId string
    A unique identifier associated with the operator who raised the request. This identifier can not be used directly to identify the operator. You need to provide this identifier if you would like Oracle to provide additional information about the operator action within Oracle tenancy.
    Reason string
    Summary reason for which the operator is requesting access on the target resource.
    RequestId string
    This is an automatic identifier generated by the system which is easier for human comprehension.
    ResourceId string
    The OCID of the target resource associated with the access request. The operator raises an access request to get approval to access the target resource.
    ResourceName string
    A filter to return only resources that match the given ResourceName.
    ResourceType string
    A filter to return only lists of resources that match the entire given service type.
    Severity string
    Priority assigned to the access request by the operator
    State string
    A filter to return only resources whose lifecycleState matches the given AccessRequest lifecycleState.
    SubResourceLists []string
    The subresources requested for approval.
    SystemMessage string
    System message that will be displayed to the operator at login to the target resource.
    TimeOfCreation string
    Time when the access request was created in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfModification string
    Time when the access request was last modified in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    TimeOfUserCreation string
    The time when access request is scheduled to be approved in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeRequestedForFutureAccess string
    Time in future when the user for the access request needs to be created in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    UserId string
    The OCID of the user that last modified the access request.
    WorkflowIds []string
    The OCID of the workflow associated with the access request. This is needed if you want to contact Oracle Support for a stuck access request or for an access request that encounters an internal error.
    accessReasonSummary String
    Summary comment by the operator creating the access request.
    actionRequestsLists List<String>
    List of operator actions for which approval is sought by the operator user.
    approverComment String
    The last recent Comment entered by the approver of the request.
    approverDetails List<GetAccessRequestsAccessRequestCollectionItemApproverDetail>
    Contains the user ids who have approved the accessRequest for extension.
    auditTypes List<String>
    Specifies the type of auditing to be enabled. There are two levels of auditing: command-level and keystroke-level. By default, auditing is enabled at the command level i.e., each command issued by the operator is audited. When keystroke-level is chosen, in addition to command level logging, key strokes are also logged.
    closureComment String
    The comment entered by the operator while closing the request.
    compartmentId String
    The ID of the compartment in which to list resources.
    definedTags Map<String,Object>
    Defined tags for this resource. Each key is predefined and scoped to a namespace.
    duration Integer
    Duration in hours for which access is sought on the target resource.
    extendDuration Integer
    Duration in hours for which extension access is sought on the target resource.
    extensionApproverDetails List<GetAccessRequestsAccessRequestCollectionItemExtensionApproverDetail>
    Contains the user ids who have approved the accessRequest for extension.
    freeformTags Map<String,Object>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    id String
    The OCID of the access request.
    isAutoApproved Boolean
    Whether the access request was automatically approved.
    isValidateAssignment Boolean
    Whether the access request was requested for Validate Assignment.
    lifecycleDetails String
    more in detail about the lifeCycleState.
    numberOfApprovers Integer
    Number of approvers who have authorized an access request.
    numberOfApproversRequired Integer
    Number of approvers required to approve an access request.
    numberOfExtensionApprovers Integer
    Number of approvers who have authorized an access request for extension.
    opctlAdditionalMessage String
    Additional message specific to the access request that can be specified by the approver at the time of approval.
    opctlId String
    The OCID of the operator control governing the target resource.
    opctlName String
    Name of the Operator control governing the target resource.
    operatorId String
    A unique identifier associated with the operator who raised the request. This identifier can not be used directly to identify the operator. You need to provide this identifier if you would like Oracle to provide additional information about the operator action within Oracle tenancy.
    reason String
    Summary reason for which the operator is requesting access on the target resource.
    requestId String
    This is an automatic identifier generated by the system which is easier for human comprehension.
    resourceId String
    The OCID of the target resource associated with the access request. The operator raises an access request to get approval to access the target resource.
    resourceName String
    A filter to return only resources that match the given ResourceName.
    resourceType String
    A filter to return only lists of resources that match the entire given service type.
    severity String
    Priority assigned to the access request by the operator
    state String
    A filter to return only resources whose lifecycleState matches the given AccessRequest lifecycleState.
    subResourceLists List<String>
    The subresources requested for approval.
    systemMessage String
    System message that will be displayed to the operator at login to the target resource.
    timeOfCreation String
    Time when the access request was created in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    timeOfModification String
    Time when the access request was last modified in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    timeOfUserCreation String
    The time when access request is scheduled to be approved in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    timeRequestedForFutureAccess String
    Time in future when the user for the access request needs to be created in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    userId String
    The OCID of the user that last modified the access request.
    workflowIds List<String>
    The OCID of the workflow associated with the access request. This is needed if you want to contact Oracle Support for a stuck access request or for an access request that encounters an internal error.
    accessReasonSummary string
    Summary comment by the operator creating the access request.
    actionRequestsLists string[]
    List of operator actions for which approval is sought by the operator user.
    approverComment string
    The last recent Comment entered by the approver of the request.
    approverDetails GetAccessRequestsAccessRequestCollectionItemApproverDetail[]
    Contains the user ids who have approved the accessRequest for extension.
    auditTypes string[]
    Specifies the type of auditing to be enabled. There are two levels of auditing: command-level and keystroke-level. By default, auditing is enabled at the command level i.e., each command issued by the operator is audited. When keystroke-level is chosen, in addition to command level logging, key strokes are also logged.
    closureComment string
    The comment entered by the operator while closing the request.
    compartmentId string
    The ID of the compartment in which to list resources.
    definedTags {[key: string]: any}
    Defined tags for this resource. Each key is predefined and scoped to a namespace.
    duration number
    Duration in hours for which access is sought on the target resource.
    extendDuration number
    Duration in hours for which extension access is sought on the target resource.
    extensionApproverDetails GetAccessRequestsAccessRequestCollectionItemExtensionApproverDetail[]
    Contains the user ids who have approved the accessRequest for extension.
    freeformTags {[key: string]: any}
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    id string
    The OCID of the access request.
    isAutoApproved boolean
    Whether the access request was automatically approved.
    isValidateAssignment boolean
    Whether the access request was requested for Validate Assignment.
    lifecycleDetails string
    more in detail about the lifeCycleState.
    numberOfApprovers number
    Number of approvers who have authorized an access request.
    numberOfApproversRequired number
    Number of approvers required to approve an access request.
    numberOfExtensionApprovers number
    Number of approvers who have authorized an access request for extension.
    opctlAdditionalMessage string
    Additional message specific to the access request that can be specified by the approver at the time of approval.
    opctlId string
    The OCID of the operator control governing the target resource.
    opctlName string
    Name of the Operator control governing the target resource.
    operatorId string
    A unique identifier associated with the operator who raised the request. This identifier can not be used directly to identify the operator. You need to provide this identifier if you would like Oracle to provide additional information about the operator action within Oracle tenancy.
    reason string
    Summary reason for which the operator is requesting access on the target resource.
    requestId string
    This is an automatic identifier generated by the system which is easier for human comprehension.
    resourceId string
    The OCID of the target resource associated with the access request. The operator raises an access request to get approval to access the target resource.
    resourceName string
    A filter to return only resources that match the given ResourceName.
    resourceType string
    A filter to return only lists of resources that match the entire given service type.
    severity string
    Priority assigned to the access request by the operator
    state string
    A filter to return only resources whose lifecycleState matches the given AccessRequest lifecycleState.
    subResourceLists string[]
    The subresources requested for approval.
    systemMessage string
    System message that will be displayed to the operator at login to the target resource.
    timeOfCreation string
    Time when the access request was created in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    timeOfModification string
    Time when the access request was last modified in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    timeOfUserCreation string
    The time when access request is scheduled to be approved in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    timeRequestedForFutureAccess string
    Time in future when the user for the access request needs to be created in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    userId string
    The OCID of the user that last modified the access request.
    workflowIds string[]
    The OCID of the workflow associated with the access request. This is needed if you want to contact Oracle Support for a stuck access request or for an access request that encounters an internal error.
    access_reason_summary str
    Summary comment by the operator creating the access request.
    action_requests_lists Sequence[str]
    List of operator actions for which approval is sought by the operator user.
    approver_comment str
    The last recent Comment entered by the approver of the request.
    approver_details Sequence[operatoraccesscontrol.GetAccessRequestsAccessRequestCollectionItemApproverDetail]
    Contains the user ids who have approved the accessRequest for extension.
    audit_types Sequence[str]
    Specifies the type of auditing to be enabled. There are two levels of auditing: command-level and keystroke-level. By default, auditing is enabled at the command level i.e., each command issued by the operator is audited. When keystroke-level is chosen, in addition to command level logging, key strokes are also logged.
    closure_comment str
    The comment entered by the operator while closing the request.
    compartment_id str
    The ID of the compartment in which to list resources.
    defined_tags Mapping[str, Any]
    Defined tags for this resource. Each key is predefined and scoped to a namespace.
    duration int
    Duration in hours for which access is sought on the target resource.
    extend_duration int
    Duration in hours for which extension access is sought on the target resource.
    extension_approver_details Sequence[operatoraccesscontrol.GetAccessRequestsAccessRequestCollectionItemExtensionApproverDetail]
    Contains the user ids who have approved the accessRequest for extension.
    freeform_tags Mapping[str, Any]
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    id str
    The OCID of the access request.
    is_auto_approved bool
    Whether the access request was automatically approved.
    is_validate_assignment bool
    Whether the access request was requested for Validate Assignment.
    lifecycle_details str
    more in detail about the lifeCycleState.
    number_of_approvers int
    Number of approvers who have authorized an access request.
    number_of_approvers_required int
    Number of approvers required to approve an access request.
    number_of_extension_approvers int
    Number of approvers who have authorized an access request for extension.
    opctl_additional_message str
    Additional message specific to the access request that can be specified by the approver at the time of approval.
    opctl_id str
    The OCID of the operator control governing the target resource.
    opctl_name str
    Name of the Operator control governing the target resource.
    operator_id str
    A unique identifier associated with the operator who raised the request. This identifier can not be used directly to identify the operator. You need to provide this identifier if you would like Oracle to provide additional information about the operator action within Oracle tenancy.
    reason str
    Summary reason for which the operator is requesting access on the target resource.
    request_id str
    This is an automatic identifier generated by the system which is easier for human comprehension.
    resource_id str
    The OCID of the target resource associated with the access request. The operator raises an access request to get approval to access the target resource.
    resource_name str
    A filter to return only resources that match the given ResourceName.
    resource_type str
    A filter to return only lists of resources that match the entire given service type.
    severity str
    Priority assigned to the access request by the operator
    state str
    A filter to return only resources whose lifecycleState matches the given AccessRequest lifecycleState.
    sub_resource_lists Sequence[str]
    The subresources requested for approval.
    system_message str
    System message that will be displayed to the operator at login to the target resource.
    time_of_creation str
    Time when the access request was created in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    time_of_modification str
    Time when the access request was last modified in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    time_of_user_creation str
    The time when access request is scheduled to be approved in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    time_requested_for_future_access str
    Time in future when the user for the access request needs to be created in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    user_id str
    The OCID of the user that last modified the access request.
    workflow_ids Sequence[str]
    The OCID of the workflow associated with the access request. This is needed if you want to contact Oracle Support for a stuck access request or for an access request that encounters an internal error.
    accessReasonSummary String
    Summary comment by the operator creating the access request.
    actionRequestsLists List<String>
    List of operator actions for which approval is sought by the operator user.
    approverComment String
    The last recent Comment entered by the approver of the request.
    approverDetails List<Property Map>
    Contains the user ids who have approved the accessRequest for extension.
    auditTypes List<String>
    Specifies the type of auditing to be enabled. There are two levels of auditing: command-level and keystroke-level. By default, auditing is enabled at the command level i.e., each command issued by the operator is audited. When keystroke-level is chosen, in addition to command level logging, key strokes are also logged.
    closureComment String
    The comment entered by the operator while closing the request.
    compartmentId String
    The ID of the compartment in which to list resources.
    definedTags Map<Any>
    Defined tags for this resource. Each key is predefined and scoped to a namespace.
    duration Number
    Duration in hours for which access is sought on the target resource.
    extendDuration Number
    Duration in hours for which extension access is sought on the target resource.
    extensionApproverDetails List<Property Map>
    Contains the user ids who have approved the accessRequest for extension.
    freeformTags Map<Any>
    Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    id String
    The OCID of the access request.
    isAutoApproved Boolean
    Whether the access request was automatically approved.
    isValidateAssignment Boolean
    Whether the access request was requested for Validate Assignment.
    lifecycleDetails String
    more in detail about the lifeCycleState.
    numberOfApprovers Number
    Number of approvers who have authorized an access request.
    numberOfApproversRequired Number
    Number of approvers required to approve an access request.
    numberOfExtensionApprovers Number
    Number of approvers who have authorized an access request for extension.
    opctlAdditionalMessage String
    Additional message specific to the access request that can be specified by the approver at the time of approval.
    opctlId String
    The OCID of the operator control governing the target resource.
    opctlName String
    Name of the Operator control governing the target resource.
    operatorId String
    A unique identifier associated with the operator who raised the request. This identifier can not be used directly to identify the operator. You need to provide this identifier if you would like Oracle to provide additional information about the operator action within Oracle tenancy.
    reason String
    Summary reason for which the operator is requesting access on the target resource.
    requestId String
    This is an automatic identifier generated by the system which is easier for human comprehension.
    resourceId String
    The OCID of the target resource associated with the access request. The operator raises an access request to get approval to access the target resource.
    resourceName String
    A filter to return only resources that match the given ResourceName.
    resourceType String
    A filter to return only lists of resources that match the entire given service type.
    severity String
    Priority assigned to the access request by the operator
    state String
    A filter to return only resources whose lifecycleState matches the given AccessRequest lifecycleState.
    subResourceLists List<String>
    The subresources requested for approval.
    systemMessage String
    System message that will be displayed to the operator at login to the target resource.
    timeOfCreation String
    Time when the access request was created in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    timeOfModification String
    Time when the access request was last modified in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    timeOfUserCreation String
    The time when access request is scheduled to be approved in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    timeRequestedForFutureAccess String
    Time in future when the user for the access request needs to be created in RFC 3339timestamp format. Example: '2020-05-22T21:10:29.600Z'
    userId String
    The OCID of the user that last modified the access request.
    workflowIds List<String>
    The OCID of the workflow associated with the access request. This is needed if you want to contact Oracle Support for a stuck access request or for an access request that encounters an internal error.

    GetAccessRequestsAccessRequestCollectionItemApproverDetail

    ApprovalAction string
    The action done by the approver.
    ApprovalAdditionalMessage string
    Additional message specified by the approver of the request.
    ApprovalComment string
    Comment specified by the approver of the request.
    ApproverId string
    The userId of the approver.
    TimeApprovedForAccess string
    Time for when the access request should start that is authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeOfAuthorization string
    Time when the access request was authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    ApprovalAction string
    The action done by the approver.
    ApprovalAdditionalMessage string
    Additional message specified by the approver of the request.
    ApprovalComment string
    Comment specified by the approver of the request.
    ApproverId string
    The userId of the approver.
    TimeApprovedForAccess string
    Time for when the access request should start that is authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeOfAuthorization string
    Time when the access request was authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    approvalAction String
    The action done by the approver.
    approvalAdditionalMessage String
    Additional message specified by the approver of the request.
    approvalComment String
    Comment specified by the approver of the request.
    approverId String
    The userId of the approver.
    timeApprovedForAccess String
    Time for when the access request should start that is authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    timeOfAuthorization String
    Time when the access request was authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    approvalAction string
    The action done by the approver.
    approvalAdditionalMessage string
    Additional message specified by the approver of the request.
    approvalComment string
    Comment specified by the approver of the request.
    approverId string
    The userId of the approver.
    timeApprovedForAccess string
    Time for when the access request should start that is authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    timeOfAuthorization string
    Time when the access request was authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    approval_action str
    The action done by the approver.
    approval_additional_message str
    Additional message specified by the approver of the request.
    approval_comment str
    Comment specified by the approver of the request.
    approver_id str
    The userId of the approver.
    time_approved_for_access str
    Time for when the access request should start that is authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    time_of_authorization str
    Time when the access request was authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    approvalAction String
    The action done by the approver.
    approvalAdditionalMessage String
    Additional message specified by the approver of the request.
    approvalComment String
    Comment specified by the approver of the request.
    approverId String
    The userId of the approver.
    timeApprovedForAccess String
    Time for when the access request should start that is authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    timeOfAuthorization String
    Time when the access request was authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'

    GetAccessRequestsAccessRequestCollectionItemExtensionApproverDetail

    ApprovalAction string
    The action done by the approver.
    ApprovalAdditionalMessage string
    Additional message specified by the approver of the request.
    ApprovalComment string
    Comment specified by the approver of the request.
    ApproverId string
    The userId of the approver.
    TimeApprovedForAccess string
    Time for when the access request should start that is authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeOfAuthorization string
    Time when the access request was authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    ApprovalAction string
    The action done by the approver.
    ApprovalAdditionalMessage string
    Additional message specified by the approver of the request.
    ApprovalComment string
    Comment specified by the approver of the request.
    ApproverId string
    The userId of the approver.
    TimeApprovedForAccess string
    Time for when the access request should start that is authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    TimeOfAuthorization string
    Time when the access request was authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    approvalAction String
    The action done by the approver.
    approvalAdditionalMessage String
    Additional message specified by the approver of the request.
    approvalComment String
    Comment specified by the approver of the request.
    approverId String
    The userId of the approver.
    timeApprovedForAccess String
    Time for when the access request should start that is authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    timeOfAuthorization String
    Time when the access request was authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    approvalAction string
    The action done by the approver.
    approvalAdditionalMessage string
    Additional message specified by the approver of the request.
    approvalComment string
    Comment specified by the approver of the request.
    approverId string
    The userId of the approver.
    timeApprovedForAccess string
    Time for when the access request should start that is authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    timeOfAuthorization string
    Time when the access request was authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    approval_action str
    The action done by the approver.
    approval_additional_message str
    Additional message specified by the approver of the request.
    approval_comment str
    Comment specified by the approver of the request.
    approver_id str
    The userId of the approver.
    time_approved_for_access str
    Time for when the access request should start that is authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    time_of_authorization str
    Time when the access request was authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    approvalAction String
    The action done by the approver.
    approvalAdditionalMessage String
    Additional message specified by the approver of the request.
    approvalComment String
    Comment specified by the approver of the request.
    approverId String
    The userId of the approver.
    timeApprovedForAccess String
    Time for when the access request should start that is authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'
    timeOfAuthorization String
    Time when the access request was authorized by the customer in RFC 3339 timestamp format.Example: '2020-05-22T21:10:29.600Z'

    GetAccessRequestsFilter

    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

    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 v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi