Ready to level-up your engineering skills? Join a Pulumi Workshop. Register Now

getGlobalRoleBinding

Use this data source to retrieve information about a Rancher v2 global role binding.

Example Usage

using Pulumi;
using Rancher2 = Pulumi.Rancher2;

class MyStack : Stack
{
    public MyStack()
    {
        var foo = Output.Create(Rancher2.GetGlobalRoleBinding.InvokeAsync(new Rancher2.GetGlobalRoleBindingArgs
        {
            GlobalRoleId = "foo_id",
            Name = "foo",
        }));
    }

}
package main

import (
    "github.com/pulumi/pulumi-rancher2/sdk/v2/go/rancher2"
    "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)

func main() {
    pulumi.Run(func(ctx *pulumi.Context) error {
        opt0 := "foo_id"
        _, err := rancher2.LookupGlobalRoleBinding(ctx, &rancher2.LookupGlobalRoleBindingArgs{
            GlobalRoleId: &opt0,
            Name:         "foo",
        }, nil)
        if err != nil {
            return err
        }
        return nil
    })
}
import pulumi
import pulumi_rancher2 as rancher2

foo = rancher2.get_global_role_binding(global_role_id="foo_id",
    name="foo")
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";

const foo = pulumi.output(rancher2.getGlobalRoleBinding({
    globalRoleId: "foo_id",
    name: "foo",
}, { async: true }));

Using getGlobalRoleBinding

function getGlobalRoleBinding(args: GetGlobalRoleBindingArgs, opts?: InvokeOptions): Promise<GetGlobalRoleBindingResult>
def get_global_role_binding(global_role_id: Optional[str] = None, name: Optional[str] = None, opts: Optional[InvokeOptions] = None) -> GetGlobalRoleBindingResult
func LookupGlobalRoleBinding(ctx *Context, args *LookupGlobalRoleBindingArgs, opts ...InvokeOption) (*LookupGlobalRoleBindingResult, error)

Note: This function is named LookupGlobalRoleBinding in the Go SDK.

public static class GetGlobalRoleBinding {
    public static Task<GetGlobalRoleBindingResult> InvokeAsync(GetGlobalRoleBindingArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

Name string

The name of the global role binding (string)

GlobalRoleId string

The global role id (string)

Name string

The name of the global role binding (string)

GlobalRoleId string

The global role id (string)

name string

The name of the global role binding (string)

globalRoleId string

The global role id (string)

name str

The name of the global role binding (string)

global_role_id str

The global role id (string)

getGlobalRoleBinding Result

The following output properties are available:

Annotations Dictionary<string, object>

(Computed) Annotations of the resource (map)

GlobalRoleId string
GroupPrincipalId string

(Computed) The group principal ID to assign global role binding. Rancher v2.4.0 or higher is required (string)

Id string

The provider-assigned unique ID for this managed resource.

Labels Dictionary<string, object>

(Computed) Labels of the resource (map)

Name string
UserId string

(Computed) The user ID to assign global role binding (string)

Annotations map[string]interface{}

(Computed) Annotations of the resource (map)

GlobalRoleId string
GroupPrincipalId string

(Computed) The group principal ID to assign global role binding. Rancher v2.4.0 or higher is required (string)

Id string

The provider-assigned unique ID for this managed resource.

Labels map[string]interface{}

(Computed) Labels of the resource (map)

Name string
UserId string

(Computed) The user ID to assign global role binding (string)

annotations {[key: string]: any}

(Computed) Annotations of the resource (map)

globalRoleId string
groupPrincipalId string

(Computed) The group principal ID to assign global role binding. Rancher v2.4.0 or higher is required (string)

id string

The provider-assigned unique ID for this managed resource.

labels {[key: string]: any}

(Computed) Labels of the resource (map)

name string
userId string

(Computed) The user ID to assign global role binding (string)

annotations Mapping[str, Any]

(Computed) Annotations of the resource (map)

global_role_id str
group_principal_id str

(Computed) The group principal ID to assign global role binding. Rancher v2.4.0 or higher is required (string)

id str

The provider-assigned unique ID for this managed resource.

labels Mapping[str, Any]

(Computed) Labels of the resource (map)

name str
user_id str

(Computed) The user ID to assign global role binding (string)

Package Details

Repository
https://github.com/pulumi/pulumi-rancher2
License
Apache-2.0
Notes
This Pulumi package is based on the rancher2 Terraform Provider.