Harness v0.4.4 published on Tuesday, Nov 12, 2024 by Pulumi
harness.platform.getRoleAssignments
Explore with Pulumi AI
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as harness from "@pulumi/harness";
const example = harness.platform.getRoleAssignments({
identifier: "identifier",
orgId: "org_id",
projectId: "project_id",
});
import pulumi
import pulumi_harness as harness
example = harness.platform.get_role_assignments(identifier="identifier",
org_id="org_id",
project_id="project_id")
package main
import (
"github.com/pulumi/pulumi-harness/sdk/go/harness/platform"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := platform.LookupRoleAssignments(ctx, &platform.LookupRoleAssignmentsArgs{
Identifier: "identifier",
OrgId: pulumi.StringRef("org_id"),
ProjectId: pulumi.StringRef("project_id"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Harness = Pulumi.Harness;
return await Deployment.RunAsync(() =>
{
var example = Harness.Platform.GetRoleAssignments.Invoke(new()
{
Identifier = "identifier",
OrgId = "org_id",
ProjectId = "project_id",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.harness.platform.PlatformFunctions;
import com.pulumi.harness.platform.inputs.GetRoleAssignmentsArgs;
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 = PlatformFunctions.getRoleAssignments(GetRoleAssignmentsArgs.builder()
.identifier("identifier")
.orgId("org_id")
.projectId("project_id")
.build());
}
}
variables:
example:
fn::invoke:
Function: harness:platform:getRoleAssignments
Arguments:
identifier: identifier
orgId: org_id
projectId: project_id
Using getRoleAssignments
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 getRoleAssignments(args: GetRoleAssignmentsArgs, opts?: InvokeOptions): Promise<GetRoleAssignmentsResult>
function getRoleAssignmentsOutput(args: GetRoleAssignmentsOutputArgs, opts?: InvokeOptions): Output<GetRoleAssignmentsResult>
def get_role_assignments(identifier: Optional[str] = None,
org_id: Optional[str] = None,
project_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetRoleAssignmentsResult
def get_role_assignments_output(identifier: Optional[pulumi.Input[str]] = None,
org_id: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetRoleAssignmentsResult]
func LookupRoleAssignments(ctx *Context, args *LookupRoleAssignmentsArgs, opts ...InvokeOption) (*LookupRoleAssignmentsResult, error)
func LookupRoleAssignmentsOutput(ctx *Context, args *LookupRoleAssignmentsOutputArgs, opts ...InvokeOption) LookupRoleAssignmentsResultOutput
> Note: This function is named LookupRoleAssignments
in the Go SDK.
public static class GetRoleAssignments
{
public static Task<GetRoleAssignmentsResult> InvokeAsync(GetRoleAssignmentsArgs args, InvokeOptions? opts = null)
public static Output<GetRoleAssignmentsResult> Invoke(GetRoleAssignmentsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetRoleAssignmentsResult> getRoleAssignments(GetRoleAssignmentsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: harness:platform/getRoleAssignments:getRoleAssignments
arguments:
# arguments dictionary
The following arguments are supported:
- Identifier string
- Identifier for role assignment.
- Org
Id string - Org identifier.
- Project
Id string - Project Identifier
- Identifier string
- Identifier for role assignment.
- Org
Id string - Org identifier.
- Project
Id string - Project Identifier
- identifier String
- Identifier for role assignment.
- org
Id String - Org identifier.
- project
Id String - Project Identifier
- identifier string
- Identifier for role assignment.
- org
Id string - Org identifier.
- project
Id string - Project Identifier
- identifier str
- Identifier for role assignment.
- org_
id str - Org identifier.
- project_
id str - Project Identifier
- identifier String
- Identifier for role assignment.
- org
Id String - Org identifier.
- project
Id String - Project Identifier
getRoleAssignments Result
The following output properties are available:
- Disabled bool
- The
disabled
attribute in the role assignment resource controls the status of the role assignment. Settingdisabled
tofalse
activates the role and its permissions, enabling the assigned entity to perform allowed actions. Conversely, settingdisabled
totrue
deactivates the role, revoking the entity's permissions and action capabilities. Default value should befalse
. - Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Identifier for role assignment.
- Managed bool
- Specifies whether the role assignment is managed by Harness. Setting managed to
true
means that Harness will manage the lifecycle of the role assignment, including its creation, updates, and deletion. Conversely, setting it tofalse
indicates that the role assignment is not managed by Harness, and thus Harness will not perform actions on it. Default value should befalse
. - Principals
List<Get
Role Assignments Principal> - Principal.
- Resource
Group stringIdentifier - Resource group identifier.
- Role
Identifier string - Role identifier.
- Org
Id string - Org identifier.
- Project
Id string - Project Identifier
- Disabled bool
- The
disabled
attribute in the role assignment resource controls the status of the role assignment. Settingdisabled
tofalse
activates the role and its permissions, enabling the assigned entity to perform allowed actions. Conversely, settingdisabled
totrue
deactivates the role, revoking the entity's permissions and action capabilities. Default value should befalse
. - Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Identifier for role assignment.
- Managed bool
- Specifies whether the role assignment is managed by Harness. Setting managed to
true
means that Harness will manage the lifecycle of the role assignment, including its creation, updates, and deletion. Conversely, setting it tofalse
indicates that the role assignment is not managed by Harness, and thus Harness will not perform actions on it. Default value should befalse
. - Principals
[]Get
Role Assignments Principal - Principal.
- Resource
Group stringIdentifier - Resource group identifier.
- Role
Identifier string - Role identifier.
- Org
Id string - Org identifier.
- Project
Id string - Project Identifier
- disabled Boolean
- The
disabled
attribute in the role assignment resource controls the status of the role assignment. Settingdisabled
tofalse
activates the role and its permissions, enabling the assigned entity to perform allowed actions. Conversely, settingdisabled
totrue
deactivates the role, revoking the entity's permissions and action capabilities. Default value should befalse
. - id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Identifier for role assignment.
- managed Boolean
- Specifies whether the role assignment is managed by Harness. Setting managed to
true
means that Harness will manage the lifecycle of the role assignment, including its creation, updates, and deletion. Conversely, setting it tofalse
indicates that the role assignment is not managed by Harness, and thus Harness will not perform actions on it. Default value should befalse
. - principals
List<Get
Role Assignments Principal> - Principal.
- resource
Group StringIdentifier - Resource group identifier.
- role
Identifier String - Role identifier.
- org
Id String - Org identifier.
- project
Id String - Project Identifier
- disabled boolean
- The
disabled
attribute in the role assignment resource controls the status of the role assignment. Settingdisabled
tofalse
activates the role and its permissions, enabling the assigned entity to perform allowed actions. Conversely, settingdisabled
totrue
deactivates the role, revoking the entity's permissions and action capabilities. Default value should befalse
. - id string
- The provider-assigned unique ID for this managed resource.
- identifier string
- Identifier for role assignment.
- managed boolean
- Specifies whether the role assignment is managed by Harness. Setting managed to
true
means that Harness will manage the lifecycle of the role assignment, including its creation, updates, and deletion. Conversely, setting it tofalse
indicates that the role assignment is not managed by Harness, and thus Harness will not perform actions on it. Default value should befalse
. - principals
Get
Role Assignments Principal[] - Principal.
- resource
Group stringIdentifier - Resource group identifier.
- role
Identifier string - Role identifier.
- org
Id string - Org identifier.
- project
Id string - Project Identifier
- disabled bool
- The
disabled
attribute in the role assignment resource controls the status of the role assignment. Settingdisabled
tofalse
activates the role and its permissions, enabling the assigned entity to perform allowed actions. Conversely, settingdisabled
totrue
deactivates the role, revoking the entity's permissions and action capabilities. Default value should befalse
. - id str
- The provider-assigned unique ID for this managed resource.
- identifier str
- Identifier for role assignment.
- managed bool
- Specifies whether the role assignment is managed by Harness. Setting managed to
true
means that Harness will manage the lifecycle of the role assignment, including its creation, updates, and deletion. Conversely, setting it tofalse
indicates that the role assignment is not managed by Harness, and thus Harness will not perform actions on it. Default value should befalse
. - principals
Sequence[Get
Role Assignments Principal] - Principal.
- resource_
group_ stridentifier - Resource group identifier.
- role_
identifier str - Role identifier.
- org_
id str - Org identifier.
- project_
id str - Project Identifier
- disabled Boolean
- The
disabled
attribute in the role assignment resource controls the status of the role assignment. Settingdisabled
tofalse
activates the role and its permissions, enabling the assigned entity to perform allowed actions. Conversely, settingdisabled
totrue
deactivates the role, revoking the entity's permissions and action capabilities. Default value should befalse
. - id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Identifier for role assignment.
- managed Boolean
- Specifies whether the role assignment is managed by Harness. Setting managed to
true
means that Harness will manage the lifecycle of the role assignment, including its creation, updates, and deletion. Conversely, setting it tofalse
indicates that the role assignment is not managed by Harness, and thus Harness will not perform actions on it. Default value should befalse
. - principals List<Property Map>
- Principal.
- resource
Group StringIdentifier - Resource group identifier.
- role
Identifier String - Role identifier.
- org
Id String - Org identifier.
- project
Id String - Project Identifier
Supporting Types
GetRoleAssignmentsPrincipal
- Identifier string
- Identifier.
- Scope
Level string - Scope level.
- Type string
- Type.
- Identifier string
- Identifier.
- Scope
Level string - Scope level.
- Type string
- Type.
- identifier String
- Identifier.
- scope
Level String - Scope level.
- type String
- Type.
- identifier string
- Identifier.
- scope
Level string - Scope level.
- type string
- Type.
- identifier str
- Identifier.
- scope_
level str - Scope level.
- type str
- Type.
- identifier String
- Identifier.
- scope
Level String - Scope level.
- type String
- Type.
Package Details
- Repository
- harness pulumi/pulumi-harness
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
harness
Terraform Provider.