rancher2 logo
Rancher 2 v3.9.0, Jan 18 23

rancher2.getGlobalRoleBinding

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

Example Usage

using System.Collections.Generic;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;

return await Deployment.RunAsync(() => 
{
    var foo = Rancher2.GetGlobalRoleBinding.Invoke(new()
    {
        GlobalRoleId = "foo_id",
        Name = "foo",
    });

});
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := rancher2.LookupGlobalRoleBinding(ctx, &rancher2.LookupGlobalRoleBindingArgs{
			GlobalRoleId: pulumi.StringRef("foo_id"),
			Name:         "foo",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.Rancher2Functions;
import com.pulumi.rancher2.inputs.GetGlobalRoleBindingArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var foo = Rancher2Functions.getGlobalRoleBinding(GetGlobalRoleBindingArgs.builder()
            .globalRoleId("foo_id")
            .name("foo")
            .build());

    }
}
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 = rancher2.getGlobalRoleBinding({
    globalRoleId: "foo_id",
    name: "foo",
});
variables:
  foo:
    fn::invoke:
      Function: rancher2:getGlobalRoleBinding
      Arguments:
        globalRoleId: foo_id
        name: foo

Using getGlobalRoleBinding

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

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

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

public static class GetGlobalRoleBinding 
{
    public static Task<GetGlobalRoleBindingResult> InvokeAsync(GetGlobalRoleBindingArgs args, InvokeOptions? opts = null)
    public static Output<GetGlobalRoleBindingResult> Invoke(GetGlobalRoleBindingInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetGlobalRoleBindingResult> getGlobalRoleBinding(GetGlobalRoleBindingArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: rancher2:index/getGlobalRoleBinding:getGlobalRoleBinding
  arguments:
    # arguments dictionary

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 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)

name String

The name of the global role binding (string)

globalRoleId String

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 Map<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 Map<String,Object>

(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)

annotations Map<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 Map<Any>

(Computed) Labels of the resource (map)

name String
userId String

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

Package Details

Repository
Rancher2 pulumi/pulumi-rancher2
License
Apache-2.0
Notes

This Pulumi package is based on the rancher2 Terraform Provider.