ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud
ibm.getAppidUserRoles
Explore with Pulumi AI
Retrieve information about an IBM Cloud AppID Management Services user roles. For more information, see assigning roles to users with the API
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";
const roles = ibm.getAppidUserRoles({
tenantId: _var.tenant_id,
subject: ibm_appid_cloud_directory_user.test_user.subject,
});
import pulumi
import pulumi_ibm as ibm
roles = ibm.get_appid_user_roles(tenant_id=var["tenant_id"],
subject=ibm_appid_cloud_directory_user["test_user"]["subject"])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ibm.LookupAppidUserRoles(ctx, &ibm.LookupAppidUserRolesArgs{
TenantId: _var.Tenant_id,
Subject: ibm_appid_cloud_directory_user.Test_user.Subject,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;
return await Deployment.RunAsync(() =>
{
var roles = Ibm.GetAppidUserRoles.Invoke(new()
{
TenantId = @var.Tenant_id,
Subject = ibm_appid_cloud_directory_user.Test_user.Subject,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.IbmFunctions;
import com.pulumi.ibm.inputs.GetAppidUserRolesArgs;
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 roles = IbmFunctions.getAppidUserRoles(GetAppidUserRolesArgs.builder()
.tenantId(var_.tenant_id())
.subject(ibm_appid_cloud_directory_user.test_user().subject())
.build());
}
}
variables:
roles:
fn::invoke:
function: ibm:getAppidUserRoles
arguments:
tenantId: ${var.tenant_id}
subject: ${ibm_appid_cloud_directory_user.test_user.subject}
Using getAppidUserRoles
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 getAppidUserRoles(args: GetAppidUserRolesArgs, opts?: InvokeOptions): Promise<GetAppidUserRolesResult>
function getAppidUserRolesOutput(args: GetAppidUserRolesOutputArgs, opts?: InvokeOptions): Output<GetAppidUserRolesResult>
def get_appid_user_roles(id: Optional[str] = None,
subject: Optional[str] = None,
tenant_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAppidUserRolesResult
def get_appid_user_roles_output(id: Optional[pulumi.Input[str]] = None,
subject: Optional[pulumi.Input[str]] = None,
tenant_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAppidUserRolesResult]
func LookupAppidUserRoles(ctx *Context, args *LookupAppidUserRolesArgs, opts ...InvokeOption) (*LookupAppidUserRolesResult, error)
func LookupAppidUserRolesOutput(ctx *Context, args *LookupAppidUserRolesOutputArgs, opts ...InvokeOption) LookupAppidUserRolesResultOutput
> Note: This function is named LookupAppidUserRoles
in the Go SDK.
public static class GetAppidUserRoles
{
public static Task<GetAppidUserRolesResult> InvokeAsync(GetAppidUserRolesArgs args, InvokeOptions? opts = null)
public static Output<GetAppidUserRolesResult> Invoke(GetAppidUserRolesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAppidUserRolesResult> getAppidUserRoles(GetAppidUserRolesArgs args, InvokeOptions options)
public static Output<GetAppidUserRolesResult> getAppidUserRoles(GetAppidUserRolesArgs args, InvokeOptions options)
fn::invoke:
function: ibm:index/getAppidUserRoles:getAppidUserRoles
arguments:
# arguments dictionary
The following arguments are supported:
getAppidUserRoles Result
The following output properties are available:
- Id string
- (String) Role ID
- Roles
List<Get
Appid User Roles Role> - (Set of Object) A set of AppID user roles
- Subject string
- Tenant
Id string
- Id string
- (String) Role ID
- Roles
[]Get
Appid User Roles Role - (Set of Object) A set of AppID user roles
- Subject string
- Tenant
Id string
- id String
- (String) Role ID
- roles
List<Get
Appid User Roles Role> - (Set of Object) A set of AppID user roles
- subject String
- tenant
Id String
- id string
- (String) Role ID
- roles
Get
Appid User Roles Role[] - (Set of Object) A set of AppID user roles
- subject string
- tenant
Id string
- id str
- (String) Role ID
- roles
Sequence[Get
Appid User Roles Role] - (Set of Object) A set of AppID user roles
- subject str
- tenant_
id str
- id String
- (String) Role ID
- roles List<Property Map>
- (Set of Object) A set of AppID user roles
- subject String
- tenant
Id String
Supporting Types
GetAppidUserRolesRole
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.