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 Security Policy Report Role Grant Paths in Oracle Cloud Infrastructure Data Safe service. * * Retrieves a list of all role grant paths for a particular user. * * The ListRoleGrantPaths operation returns only the role grant paths for the specified security policy report. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSecurityPolicyReportRoleGrantPaths = oci.datasafe.getSecurityPolicyReportRoleGrantPaths({ * grantedRole: securityPolicyReportRoleGrantPathGrantedRole, * grantee: securityPolicyReportRoleGrantPathGrantee, * securityPolicyReportId: testSecurityPolicyReport.id, * }); * ``` */ export declare function getSecurityPolicyReportRoleGrantPaths(args: GetSecurityPolicyReportRoleGrantPathsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSecurityPolicyReportRoleGrantPaths. */ export interface GetSecurityPolicyReportRoleGrantPathsArgs { filters?: inputs.DataSafe.GetSecurityPolicyReportRoleGrantPathsFilter[]; /** * A filter to return only items that match the specified role. */ grantedRole: string; /** * A filter to return only items that match the specified grantee. */ grantee: string; /** * The OCID of the security policy report resource. */ securityPolicyReportId: string; } /** * A collection of values returned by getSecurityPolicyReportRoleGrantPaths. */ export interface GetSecurityPolicyReportRoleGrantPathsResult { readonly filters?: outputs.DataSafe.GetSecurityPolicyReportRoleGrantPathsFilter[]; /** * The name of the role. */ readonly grantedRole: string; /** * Grantee is the user who can access the table. */ readonly grantee: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The list of role_grant_path_collection. */ readonly roleGrantPathCollections: outputs.DataSafe.GetSecurityPolicyReportRoleGrantPathsRoleGrantPathCollection[]; readonly securityPolicyReportId: string; } /** * This data source provides the list of Security Policy Report Role Grant Paths in Oracle Cloud Infrastructure Data Safe service. * * Retrieves a list of all role grant paths for a particular user. * * The ListRoleGrantPaths operation returns only the role grant paths for the specified security policy report. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSecurityPolicyReportRoleGrantPaths = oci.datasafe.getSecurityPolicyReportRoleGrantPaths({ * grantedRole: securityPolicyReportRoleGrantPathGrantedRole, * grantee: securityPolicyReportRoleGrantPathGrantee, * securityPolicyReportId: testSecurityPolicyReport.id, * }); * ``` */ export declare function getSecurityPolicyReportRoleGrantPathsOutput(args: GetSecurityPolicyReportRoleGrantPathsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSecurityPolicyReportRoleGrantPaths. */ export interface GetSecurityPolicyReportRoleGrantPathsOutputArgs { filters?: pulumi.Input[] | undefined>; /** * A filter to return only items that match the specified role. */ grantedRole: pulumi.Input; /** * A filter to return only items that match the specified grantee. */ grantee: pulumi.Input; /** * The OCID of the security policy report resource. */ securityPolicyReportId: pulumi.Input; } //# sourceMappingURL=getSecurityPolicyReportRoleGrantPaths.d.ts.map