Viewing docs for Nomad v2.5.5
published on Thursday, Feb 26, 2026 by Pulumi
published on Thursday, Feb 26, 2026 by Pulumi
Viewing docs for Nomad v2.5.5
published on Thursday, Feb 26, 2026 by Pulumi
published on Thursday, Feb 26, 2026 by Pulumi
Get information on an ACL Role.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as nomad from "@pulumi/nomad";
const example = nomad.getAclRole({
id: "aa534e09-6a07-0a45-2295-a7f77063d429",
});
import pulumi
import pulumi_nomad as nomad
example = nomad.get_acl_role(id="aa534e09-6a07-0a45-2295-a7f77063d429")
package main
import (
"github.com/pulumi/pulumi-nomad/sdk/v2/go/nomad"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := nomad.LookupAclRole(ctx, &nomad.LookupAclRoleArgs{
Id: "aa534e09-6a07-0a45-2295-a7f77063d429",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Nomad = Pulumi.Nomad;
return await Deployment.RunAsync(() =>
{
var example = Nomad.GetAclRole.Invoke(new()
{
Id = "aa534e09-6a07-0a45-2295-a7f77063d429",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.nomad.NomadFunctions;
import com.pulumi.nomad.inputs.GetAclRoleArgs;
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 example = NomadFunctions.getAclRole(GetAclRoleArgs.builder()
.id("aa534e09-6a07-0a45-2295-a7f77063d429")
.build());
}
}
variables:
example:
fn::invoke:
function: nomad:getAclRole
arguments:
id: aa534e09-6a07-0a45-2295-a7f77063d429
Using getAclRole
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 getAclRole(args: GetAclRoleArgs, opts?: InvokeOptions): Promise<GetAclRoleResult>
function getAclRoleOutput(args: GetAclRoleOutputArgs, opts?: InvokeOptions): Output<GetAclRoleResult>def get_acl_role(id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAclRoleResult
def get_acl_role_output(id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAclRoleResult]func LookupAclRole(ctx *Context, args *LookupAclRoleArgs, opts ...InvokeOption) (*LookupAclRoleResult, error)
func LookupAclRoleOutput(ctx *Context, args *LookupAclRoleOutputArgs, opts ...InvokeOption) LookupAclRoleResultOutput> Note: This function is named LookupAclRole in the Go SDK.
public static class GetAclRole
{
public static Task<GetAclRoleResult> InvokeAsync(GetAclRoleArgs args, InvokeOptions? opts = null)
public static Output<GetAclRoleResult> Invoke(GetAclRoleInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAclRoleResult> getAclRole(GetAclRoleArgs args, InvokeOptions options)
public static Output<GetAclRoleResult> getAclRole(GetAclRoleArgs args, InvokeOptions options)
fn::invoke:
function: nomad:index/getAclRole:getAclRole
arguments:
# arguments dictionaryThe following arguments are supported:
- Id string
(string)The unique identifier of the ACL Role.
- Id string
(string)The unique identifier of the ACL Role.
- id String
(string)The unique identifier of the ACL Role.
- id string
(string)The unique identifier of the ACL Role.
- id str
(string)The unique identifier of the ACL Role.
- id String
(string)The unique identifier of the ACL Role.
getAclRole Result
The following output properties are available:
- Description string
(string)- The description of the ACL Role.- Id string
(string)- The ACL Role unique identifier.- Name string
(string)- Unique name of the ACL role.- Policies
List<Get
Acl Role Policy> (set)- The policies applied to the role.
- Description string
(string)- The description of the ACL Role.- Id string
(string)- The ACL Role unique identifier.- Name string
(string)- Unique name of the ACL role.- Policies
[]Get
Acl Role Policy (set)- The policies applied to the role.
- description String
(string)- The description of the ACL Role.- id String
(string)- The ACL Role unique identifier.- name String
(string)- Unique name of the ACL role.- policies
List<Get
Acl Role Policy> (set)- The policies applied to the role.
- description string
(string)- The description of the ACL Role.- id string
(string)- The ACL Role unique identifier.- name string
(string)- Unique name of the ACL role.- policies
Get
Acl Role Policy[] (set)- The policies applied to the role.
- description str
(string)- The description of the ACL Role.- id str
(string)- The ACL Role unique identifier.- name str
(string)- Unique name of the ACL role.- policies
Sequence[Get
Acl Role Policy] (set)- The policies applied to the role.
- description String
(string)- The description of the ACL Role.- id String
(string)- The ACL Role unique identifier.- name String
(string)- Unique name of the ACL role.- policies List<Property Map>
(set)- The policies applied to the role.
Supporting Types
GetAclRolePolicy
- Name string
(string)- Unique name of the ACL role.
- Name string
(string)- Unique name of the ACL role.
- name String
(string)- Unique name of the ACL role.
- name string
(string)- Unique name of the ACL role.
- name str
(string)- Unique name of the ACL role.
- name String
(string)- Unique name of the ACL role.
Package Details
- Repository
- HashiCorp Nomad pulumi/pulumi-nomad
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nomadTerraform Provider.
Viewing docs for Nomad v2.5.5
published on Thursday, Feb 26, 2026 by Pulumi
published on Thursday, Feb 26, 2026 by Pulumi
