Viewing docs for hsdp 1.2.2
published on Thursday, Mar 12, 2026 by philips-software
published on Thursday, Mar 12, 2026 by philips-software
Viewing docs for hsdp 1.2.2
published on Thursday, Mar 12, 2026 by philips-software
published on Thursday, Mar 12, 2026 by philips-software
Retrieves all available permissions
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as hsdp from "@pulumi/hsdp";
const list = hsdp.getIamPermissions({});
import pulumi
import pulumi_hsdp as hsdp
list = hsdp.get_iam_permissions()
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/hsdp/hsdp"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := hsdp.GetIamPermissions(ctx, &hsdp.GetIamPermissionsArgs{}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Hsdp = Pulumi.Hsdp;
return await Deployment.RunAsync(() =>
{
var list = Hsdp.GetIamPermissions.Invoke();
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.hsdp.HsdpFunctions;
import com.pulumi.hsdp.inputs.GetIamPermissionsArgs;
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 list = HsdpFunctions.getIamPermissions(GetIamPermissionsArgs.builder()
.build());
}
}
variables:
list:
fn::invoke:
function: hsdp:getIamPermissions
arguments: {}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
export const allPermissions = list.names;
export const permissionDescriptions = .map(([i, v]) => ({
name: list.names[i],
description: list.descriptions[i],
}));
import pulumi
pulumi.export("allPermissions", list["names"])
pulumi.export("permissionDescriptions", [{
"name": list["names"][i],
"description": list["descriptions"][i],
} for i, v in all["ids"]])
Example coming soon!
using System.Collections.Generic;
using System.Linq;
using Pulumi;
return await Deployment.RunAsync(() =>
{
return new Dictionary<string, object?>
{
["allPermissions"] = list.Names,
["permissionDescriptions"] = .Select(v =>
{
return
{
{ "name", list.Names[i] },
{ "description", list.Descriptions[i] },
};
}).ToList(),
};
});
Example coming soon!
Example coming soon!
Example coming soon!
Using getIamPermissions
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 getIamPermissions(args: GetIamPermissionsArgs, opts?: InvokeOptions): Promise<GetIamPermissionsResult>
function getIamPermissionsOutput(args: GetIamPermissionsOutputArgs, opts?: InvokeOptions): Output<GetIamPermissionsResult>def get_iam_permissions(id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetIamPermissionsResult
def get_iam_permissions_output(id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetIamPermissionsResult]func GetIamPermissions(ctx *Context, args *GetIamPermissionsArgs, opts ...InvokeOption) (*GetIamPermissionsResult, error)
func GetIamPermissionsOutput(ctx *Context, args *GetIamPermissionsOutputArgs, opts ...InvokeOption) GetIamPermissionsResultOutput> Note: This function is named GetIamPermissions in the Go SDK.
public static class GetIamPermissions
{
public static Task<GetIamPermissionsResult> InvokeAsync(GetIamPermissionsArgs args, InvokeOptions? opts = null)
public static Output<GetIamPermissionsResult> Invoke(GetIamPermissionsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetIamPermissionsResult> getIamPermissions(GetIamPermissionsArgs args, InvokeOptions options)
public static Output<GetIamPermissionsResult> getIamPermissions(GetIamPermissionsArgs args, InvokeOptions options)
fn::invoke:
function: hsdp:index/getIamPermissions:getIamPermissions
arguments:
# arguments dictionarydata "hsdp_getiampermissions" "name" {
# arguments
}The following arguments are supported:
- Id string
- Id string
- id string
- id String
- id string
- id str
- id String
getIamPermissions Result
The following output properties are available:
- Categories List<string>
- The categories of the permissions
- Descriptions List<string>
- The list of descriptions
- Id string
- Ids List<string>
- The IDs of the permissions
- Names List<string>
- The list of permissions
- Permissions List<string>
- (Deprecated, use 'names') The name of permissions
- Types List<string>
- The types of the permissions
- Categories []string
- The categories of the permissions
- Descriptions []string
- The list of descriptions
- Id string
- Ids []string
- The IDs of the permissions
- Names []string
- The list of permissions
- Permissions []string
- (Deprecated, use 'names') The name of permissions
- Types []string
- The types of the permissions
- categories list(string)
- The categories of the permissions
- descriptions list(string)
- The list of descriptions
- id string
- ids list(string)
- The IDs of the permissions
- names list(string)
- The list of permissions
- permissions list(string)
- (Deprecated, use 'names') The name of permissions
- types list(string)
- The types of the permissions
- categories List<String>
- The categories of the permissions
- descriptions List<String>
- The list of descriptions
- id String
- ids List<String>
- The IDs of the permissions
- names List<String>
- The list of permissions
- permissions List<String>
- (Deprecated, use 'names') The name of permissions
- types List<String>
- The types of the permissions
- categories string[]
- The categories of the permissions
- descriptions string[]
- The list of descriptions
- id string
- ids string[]
- The IDs of the permissions
- names string[]
- The list of permissions
- permissions string[]
- (Deprecated, use 'names') The name of permissions
- types string[]
- The types of the permissions
- categories Sequence[str]
- The categories of the permissions
- descriptions Sequence[str]
- The list of descriptions
- id str
- ids Sequence[str]
- The IDs of the permissions
- names Sequence[str]
- The list of permissions
- permissions Sequence[str]
- (Deprecated, use 'names') The name of permissions
- types Sequence[str]
- The types of the permissions
- categories List<String>
- The categories of the permissions
- descriptions List<String>
- The list of descriptions
- id String
- ids List<String>
- The IDs of the permissions
- names List<String>
- The list of permissions
- permissions List<String>
- (Deprecated, use 'names') The name of permissions
- types List<String>
- The types of the permissions
Package Details
- Repository
- hsdp philips-software/terraform-provider-hsdp
- License
- Notes
- This Pulumi package is based on the
hsdpTerraform Provider.
Viewing docs for hsdp 1.2.2
published on Thursday, Mar 12, 2026 by philips-software
published on Thursday, Mar 12, 2026 by philips-software
