import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets an access level based on the resource name. */ export declare function getAccessLevel(args: GetAccessLevelArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetAccessLevelArgs { accessLevelFormat?: string; accessLevelId: string; accessPolicyId: string; } export interface GetAccessLevelResult { /** * A `BasicLevel` composed of `Conditions`. */ readonly basic: outputs.accesscontextmanager.v1.BasicLevelResponse; /** * A `CustomLevel` written in the Common Expression Language. */ readonly custom: outputs.accesscontextmanager.v1.CustomLevelResponse; /** * Description of the `AccessLevel` and its use. Does not affect behavior. */ readonly description: string; /** * Resource name for the `AccessLevel`. Format: `accessPolicies/{access_policy}/accessLevels/{access_level}`. The `access_level` component must begin with a letter, followed by alphanumeric characters or `_`. Its maximum length is 50 characters. After you create an `AccessLevel`, you cannot change its `name`. */ readonly name: string; /** * Human readable title. Must be unique within the Policy. */ readonly title: string; } /** * Gets an access level based on the resource name. */ export declare function getAccessLevelOutput(args: GetAccessLevelOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetAccessLevelOutputArgs { accessLevelFormat?: pulumi.Input; accessLevelId: pulumi.Input; accessPolicyId: pulumi.Input; }