import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Delegated Resource Access Requests in Oracle Cloud Infrastructure Delegate Access Control service. * * Lists all Delegated Resource Access Requests in the compartment. Note that only one of lifecycleState or requestStatus query parameter can be used. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDelegatedResourceAccessRequests = oci.delegateaccesscontrol.getDelegatedResourceAccessRequests({ * compartmentId: compartmentId, * delegationControlId: testDelegationControl.id, * requestStatus: delegatedResourceAccessRequestRequestStatus, * resourceId: testResource.id, * state: delegatedResourceAccessRequestState, * timeEnd: delegatedResourceAccessRequestTimeEnd, * timeStart: delegatedResourceAccessRequestTimeStart, * }); * ``` */ export declare function getDelegatedResourceAccessRequests(args: GetDelegatedResourceAccessRequestsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getDelegatedResourceAccessRequests. */ export interface GetDelegatedResourceAccessRequestsArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId: string; /** * unique Delegation Control identifier */ delegationControlId?: string; filters?: inputs.DelegateAccessControl.GetDelegatedResourceAccessRequestsFilter[]; /** * A filter to return only Delegated Resource Access Requests whose status matches the given Delegated Resource Access Request status. */ requestStatus?: string; /** * A filter to return only Delegated Resource Access Requests for the given resource identifier. */ resourceId?: string; /** * A filter to return only Delegated Resource Access Requests whose lifecycleState matches the given Delegated Resource Access Request lifecycleState. */ state?: string; /** * Query end time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters cannot be used together. */ 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 cannot be used together. */ timeStart?: string; } /** * A collection of values returned by getDelegatedResourceAccessRequests. */ export interface GetDelegatedResourceAccessRequestsResult { /** * The OCID of the compartment that contains the Delegated Resource Access Request. */ readonly compartmentId: string; /** * The list of delegated_resource_access_request_summary_collection. */ readonly delegatedResourceAccessRequestSummaryCollections: outputs.DelegateAccessControl.GetDelegatedResourceAccessRequestsDelegatedResourceAccessRequestSummaryCollection[]; /** * The OCID of the Delegation Control governing the target resource. */ readonly delegationControlId?: string; readonly filters?: outputs.DelegateAccessControl.GetDelegatedResourceAccessRequestsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The current status of the Delegated Resource Access Request. */ readonly requestStatus?: string; /** * The OCID of the target resource associated with the Delegated Resource Access Request. The support operator raises a Delegated Resource Access Request to get approval to access the target resource. */ readonly resourceId?: string; /** * The current lifecycle state of the Delegated Resource Access Request. */ readonly state?: string; readonly timeEnd?: string; readonly timeStart?: string; } /** * This data source provides the list of Delegated Resource Access Requests in Oracle Cloud Infrastructure Delegate Access Control service. * * Lists all Delegated Resource Access Requests in the compartment. Note that only one of lifecycleState or requestStatus query parameter can be used. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testDelegatedResourceAccessRequests = oci.delegateaccesscontrol.getDelegatedResourceAccessRequests({ * compartmentId: compartmentId, * delegationControlId: testDelegationControl.id, * requestStatus: delegatedResourceAccessRequestRequestStatus, * resourceId: testResource.id, * state: delegatedResourceAccessRequestState, * timeEnd: delegatedResourceAccessRequestTimeEnd, * timeStart: delegatedResourceAccessRequestTimeStart, * }); * ``` */ export declare function getDelegatedResourceAccessRequestsOutput(args: GetDelegatedResourceAccessRequestsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getDelegatedResourceAccessRequests. */ export interface GetDelegatedResourceAccessRequestsOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId: pulumi.Input; /** * unique Delegation Control identifier */ delegationControlId?: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * A filter to return only Delegated Resource Access Requests whose status matches the given Delegated Resource Access Request status. */ requestStatus?: pulumi.Input; /** * A filter to return only Delegated Resource Access Requests for the given resource identifier. */ resourceId?: pulumi.Input; /** * A filter to return only Delegated Resource Access Requests whose lifecycleState matches the given Delegated Resource Access Request lifecycleState. */ state?: pulumi.Input; /** * Query end time in UTC in ISO 8601 format(inclusive). Example 2019-10-30T00:00:00Z (yyyy-MM-ddThh:mm:ssZ). timeIntervalStart and timeIntervalEnd parameters cannot be used together. */ timeEnd?: pulumi.Input; /** * 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 cannot be used together. */ timeStart?: pulumi.Input; } //# sourceMappingURL=getDelegatedResourceAccessRequests.d.ts.map