import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Returns the details of a Scope RBACRoleBinding. */ export declare function getRbacrolebinding(args: GetRbacrolebindingArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetRbacrolebindingArgs { location: string; project?: string; rbacrolebindingId: string; scopeId: string; } export interface GetRbacrolebindingResult { /** * When the rbacrolebinding was created. */ readonly createTime: string; /** * When the rbacrolebinding was deleted. */ readonly deleteTime: string; /** * group is the group, as seen by the kubernetes cluster. */ readonly group: string; /** * Optional. Labels for this RBACRolebinding. */ readonly labels: { [key: string]: string; }; /** * The resource name for the rbacrolebinding `projects/{project}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding}` or `projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}` */ readonly name: string; /** * Role to bind to the principal */ readonly role: outputs.gkehub.v1.RoleResponse; /** * State of the rbacrolebinding resource. */ readonly state: outputs.gkehub.v1.RBACRoleBindingLifecycleStateResponse; /** * Google-generated UUID for this resource. This is unique across all rbacrolebinding resources. If a rbacrolebinding resource is deleted and another resource with the same name is created, it gets a different uid. */ readonly uid: string; /** * When the rbacrolebinding was last updated. */ readonly updateTime: string; /** * user is the name of the user as seen by the kubernetes cluster, example "alice" or "alice@domain.tld" */ readonly user: string; } /** * Returns the details of a Scope RBACRoleBinding. */ export declare function getRbacrolebindingOutput(args: GetRbacrolebindingOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetRbacrolebindingOutputArgs { location: pulumi.Input; project?: pulumi.Input; rbacrolebindingId: pulumi.Input; scopeId: pulumi.Input; }