Oracle Cloud Infrastructure

v0.5.0 published on Monday, Sep 12, 2022 by Pulumi

getAccessRequests

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

using System.Collections.Generic;
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 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
	})
}
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());

    }
}
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"])
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,
});
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 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 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 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.

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.

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.

LifecycleDetails string

more in detail about the lifeCycleState.

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.

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'

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.

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.

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.

LifecycleDetails string

more in detail about the lifeCycleState.

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.

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'

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.

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.

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.

lifecycleDetails String

more in detail about the lifeCycleState.

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.

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'

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.

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.

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.

lifecycleDetails string

more in detail about the lifeCycleState.

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.

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'

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.

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.

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.

lifecycle_details str

more in detail about the lifeCycleState.

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.

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'

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.

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.

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.

lifecycleDetails String

more in detail about the lifeCycleState.

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.

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'

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.

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
https://github.com/pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.