harness.platform.RoleAssignments

Resource for creating role assignments in Harness.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Harness = Lbrlabs.PulumiPackage.Harness;

return await Deployment.RunAsync(() => 
{
    //To create a role binding in service account
    var example1RoleAssignments = new Harness.Platform.RoleAssignments("example1RoleAssignments", new()
    {
        Identifier = "identifier",
        OrgId = "org_id",
        ProjectId = "project_id",
        ResourceGroupIdentifier = "_all_project_level_resources",
        RoleIdentifier = "_project_viewer",
        Principals = new[]
        {
            new Harness.Platform.Inputs.RoleAssignmentsPrincipalArgs
            {
                Identifier = harness_platform_service_account.Test.Id,
                Type = "SERVICE_ACCOUNT",
            },
        },
        Disabled = false,
        Managed = false,
    });

    //To create a role binding in user group 
    var example1Platform_roleAssignmentsRoleAssignments = new Harness.Platform.RoleAssignments("example1Platform/roleAssignmentsRoleAssignments", new()
    {
        Identifier = "identifier",
        OrgId = "org_id",
        ProjectId = "project_id",
        ResourceGroupIdentifier = "_all_project_level_resources",
        RoleIdentifier = "_project_viewer",
        Principals = new[]
        {
            new Harness.Platform.Inputs.RoleAssignmentsPrincipalArgs
            {
                Identifier = harness_platform_usergroup.Test.Id,
                Type = "USER_GROUP",
            },
        },
        Disabled = false,
        Managed = false,
    });

    var example2RoleAssignments = new Harness.Platform.RoleAssignments("example2RoleAssignments", new()
    {
        Identifier = "identifier",
        OrgId = "org_id",
        ProjectId = "project_id",
        ResourceGroupIdentifier = "_all_project_level_resources",
        RoleIdentifier = "_project_viewer",
        Principals = new[]
        {
            new Harness.Platform.Inputs.RoleAssignmentsPrincipalArgs
            {
                Identifier = "user_id",
                Type = "USER",
            },
        },
        Disabled = false,
        Managed = false,
    });

    var example2Platform_roleAssignmentsRoleAssignments = new Harness.Platform.RoleAssignments("example2Platform/roleAssignmentsRoleAssignments", new()
    {
        Identifier = "identifier",
        OrgId = "org_id",
        ProjectId = "project_id",
        ResourceGroupIdentifier = "_all_project_level_resources",
        RoleIdentifier = "_project_viewer",
        Principals = new[]
        {
            new Harness.Platform.Inputs.RoleAssignmentsPrincipalArgs
            {
                Identifier = "service_id",
                Type = "SERVICE",
            },
        },
        Disabled = false,
        Managed = false,
    });

    var example2HarnessPlatform_roleAssignmentsRoleAssignments = new Harness.Platform.RoleAssignments("example2HarnessPlatform/roleAssignmentsRoleAssignments", new()
    {
        Identifier = "identifier",
        OrgId = "org_id",
        ProjectId = "project_id",
        ResourceGroupIdentifier = "_all_project_level_resources",
        RoleIdentifier = "_project_viewer",
        Principals = new[]
        {
            new Harness.Platform.Inputs.RoleAssignmentsPrincipalArgs
            {
                Identifier = "api_key_id",
                Type = "API_KEY",
            },
        },
        Disabled = false,
        Managed = false,
    });

});
package main

import (
	"github.com/lbrlabs/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.NewRoleAssignments(ctx, "example1RoleAssignments", &platform.RoleAssignmentsArgs{
			Identifier:              pulumi.String("identifier"),
			OrgId:                   pulumi.String("org_id"),
			ProjectId:               pulumi.String("project_id"),
			ResourceGroupIdentifier: pulumi.String("_all_project_level_resources"),
			RoleIdentifier:          pulumi.String("_project_viewer"),
			Principals: platform.RoleAssignmentsPrincipalArray{
				&platform.RoleAssignmentsPrincipalArgs{
					Identifier: pulumi.Any(harness_platform_service_account.Test.Id),
					Type:       pulumi.String("SERVICE_ACCOUNT"),
				},
			},
			Disabled: pulumi.Bool(false),
			Managed:  pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_, err = platform.NewRoleAssignments(ctx, "example1Platform/roleAssignmentsRoleAssignments", &platform.RoleAssignmentsArgs{
			Identifier:              pulumi.String("identifier"),
			OrgId:                   pulumi.String("org_id"),
			ProjectId:               pulumi.String("project_id"),
			ResourceGroupIdentifier: pulumi.String("_all_project_level_resources"),
			RoleIdentifier:          pulumi.String("_project_viewer"),
			Principals: platform.RoleAssignmentsPrincipalArray{
				&platform.RoleAssignmentsPrincipalArgs{
					Identifier: pulumi.Any(harness_platform_usergroup.Test.Id),
					Type:       pulumi.String("USER_GROUP"),
				},
			},
			Disabled: pulumi.Bool(false),
			Managed:  pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_, err = platform.NewRoleAssignments(ctx, "example2RoleAssignments", &platform.RoleAssignmentsArgs{
			Identifier:              pulumi.String("identifier"),
			OrgId:                   pulumi.String("org_id"),
			ProjectId:               pulumi.String("project_id"),
			ResourceGroupIdentifier: pulumi.String("_all_project_level_resources"),
			RoleIdentifier:          pulumi.String("_project_viewer"),
			Principals: platform.RoleAssignmentsPrincipalArray{
				&platform.RoleAssignmentsPrincipalArgs{
					Identifier: pulumi.String("user_id"),
					Type:       pulumi.String("USER"),
				},
			},
			Disabled: pulumi.Bool(false),
			Managed:  pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_, err = platform.NewRoleAssignments(ctx, "example2Platform/roleAssignmentsRoleAssignments", &platform.RoleAssignmentsArgs{
			Identifier:              pulumi.String("identifier"),
			OrgId:                   pulumi.String("org_id"),
			ProjectId:               pulumi.String("project_id"),
			ResourceGroupIdentifier: pulumi.String("_all_project_level_resources"),
			RoleIdentifier:          pulumi.String("_project_viewer"),
			Principals: platform.RoleAssignmentsPrincipalArray{
				&platform.RoleAssignmentsPrincipalArgs{
					Identifier: pulumi.String("service_id"),
					Type:       pulumi.String("SERVICE"),
				},
			},
			Disabled: pulumi.Bool(false),
			Managed:  pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		_, err = platform.NewRoleAssignments(ctx, "example2HarnessPlatform/roleAssignmentsRoleAssignments", &platform.RoleAssignmentsArgs{
			Identifier:              pulumi.String("identifier"),
			OrgId:                   pulumi.String("org_id"),
			ProjectId:               pulumi.String("project_id"),
			ResourceGroupIdentifier: pulumi.String("_all_project_level_resources"),
			RoleIdentifier:          pulumi.String("_project_viewer"),
			Principals: platform.RoleAssignmentsPrincipalArray{
				&platform.RoleAssignmentsPrincipalArgs{
					Identifier: pulumi.String("api_key_id"),
					Type:       pulumi.String("API_KEY"),
				},
			},
			Disabled: pulumi.Bool(false),
			Managed:  pulumi.Bool(false),
		})
		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.harness.platform.RoleAssignments;
import com.pulumi.harness.platform.RoleAssignmentsArgs;
import com.pulumi.harness.platform.inputs.RoleAssignmentsPrincipalArgs;
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) {
        var example1RoleAssignments = new RoleAssignments("example1RoleAssignments", RoleAssignmentsArgs.builder()        
            .identifier("identifier")
            .orgId("org_id")
            .projectId("project_id")
            .resourceGroupIdentifier("_all_project_level_resources")
            .roleIdentifier("_project_viewer")
            .principals(RoleAssignmentsPrincipalArgs.builder()
                .identifier(harness_platform_service_account.test().id())
                .type("SERVICE_ACCOUNT")
                .build())
            .disabled(false)
            .managed(false)
            .build());

        var example1Platform_roleAssignmentsRoleAssignments = new RoleAssignments("example1Platform/roleAssignmentsRoleAssignments", RoleAssignmentsArgs.builder()        
            .identifier("identifier")
            .orgId("org_id")
            .projectId("project_id")
            .resourceGroupIdentifier("_all_project_level_resources")
            .roleIdentifier("_project_viewer")
            .principals(RoleAssignmentsPrincipalArgs.builder()
                .identifier(harness_platform_usergroup.test().id())
                .type("USER_GROUP")
                .build())
            .disabled(false)
            .managed(false)
            .build());

        var example2RoleAssignments = new RoleAssignments("example2RoleAssignments", RoleAssignmentsArgs.builder()        
            .identifier("identifier")
            .orgId("org_id")
            .projectId("project_id")
            .resourceGroupIdentifier("_all_project_level_resources")
            .roleIdentifier("_project_viewer")
            .principals(RoleAssignmentsPrincipalArgs.builder()
                .identifier("user_id")
                .type("USER")
                .build())
            .disabled(false)
            .managed(false)
            .build());

        var example2Platform_roleAssignmentsRoleAssignments = new RoleAssignments("example2Platform/roleAssignmentsRoleAssignments", RoleAssignmentsArgs.builder()        
            .identifier("identifier")
            .orgId("org_id")
            .projectId("project_id")
            .resourceGroupIdentifier("_all_project_level_resources")
            .roleIdentifier("_project_viewer")
            .principals(RoleAssignmentsPrincipalArgs.builder()
                .identifier("service_id")
                .type("SERVICE")
                .build())
            .disabled(false)
            .managed(false)
            .build());

        var example2HarnessPlatform_roleAssignmentsRoleAssignments = new RoleAssignments("example2HarnessPlatform/roleAssignmentsRoleAssignments", RoleAssignmentsArgs.builder()        
            .identifier("identifier")
            .orgId("org_id")
            .projectId("project_id")
            .resourceGroupIdentifier("_all_project_level_resources")
            .roleIdentifier("_project_viewer")
            .principals(RoleAssignmentsPrincipalArgs.builder()
                .identifier("api_key_id")
                .type("API_KEY")
                .build())
            .disabled(false)
            .managed(false)
            .build());

    }
}
import pulumi
import lbrlabs_pulumi_harness as harness

#To create a role binding in service account
example1_role_assignments = harness.platform.RoleAssignments("example1RoleAssignments",
    identifier="identifier",
    org_id="org_id",
    project_id="project_id",
    resource_group_identifier="_all_project_level_resources",
    role_identifier="_project_viewer",
    principals=[harness.platform.RoleAssignmentsPrincipalArgs(
        identifier=harness_platform_service_account["test"]["id"],
        type="SERVICE_ACCOUNT",
    )],
    disabled=False,
    managed=False)
#To create a role binding in user group 
example1_platform_role_assignments_role_assignments = harness.platform.RoleAssignments("example1Platform/roleAssignmentsRoleAssignments",
    identifier="identifier",
    org_id="org_id",
    project_id="project_id",
    resource_group_identifier="_all_project_level_resources",
    role_identifier="_project_viewer",
    principals=[harness.platform.RoleAssignmentsPrincipalArgs(
        identifier=harness_platform_usergroup["test"]["id"],
        type="USER_GROUP",
    )],
    disabled=False,
    managed=False)
example2_role_assignments = harness.platform.RoleAssignments("example2RoleAssignments",
    identifier="identifier",
    org_id="org_id",
    project_id="project_id",
    resource_group_identifier="_all_project_level_resources",
    role_identifier="_project_viewer",
    principals=[harness.platform.RoleAssignmentsPrincipalArgs(
        identifier="user_id",
        type="USER",
    )],
    disabled=False,
    managed=False)
example2_platform_role_assignments_role_assignments = harness.platform.RoleAssignments("example2Platform/roleAssignmentsRoleAssignments",
    identifier="identifier",
    org_id="org_id",
    project_id="project_id",
    resource_group_identifier="_all_project_level_resources",
    role_identifier="_project_viewer",
    principals=[harness.platform.RoleAssignmentsPrincipalArgs(
        identifier="service_id",
        type="SERVICE",
    )],
    disabled=False,
    managed=False)
example2_harness_platform_role_assignments_role_assignments = harness.platform.RoleAssignments("example2HarnessPlatform/roleAssignmentsRoleAssignments",
    identifier="identifier",
    org_id="org_id",
    project_id="project_id",
    resource_group_identifier="_all_project_level_resources",
    role_identifier="_project_viewer",
    principals=[harness.platform.RoleAssignmentsPrincipalArgs(
        identifier="api_key_id",
        type="API_KEY",
    )],
    disabled=False,
    managed=False)
import * as pulumi from "@pulumi/pulumi";
import * as harness from "@lbrlabs/pulumi-harness";

//To create a role binding in service account
const example1RoleAssignments = new harness.platform.RoleAssignments("example1RoleAssignments", {
    identifier: "identifier",
    orgId: "org_id",
    projectId: "project_id",
    resourceGroupIdentifier: "_all_project_level_resources",
    roleIdentifier: "_project_viewer",
    principals: [{
        identifier: harness_platform_service_account.test.id,
        type: "SERVICE_ACCOUNT",
    }],
    disabled: false,
    managed: false,
});
//To create a role binding in user group 
const example1Platform_roleAssignmentsRoleAssignments = new harness.platform.RoleAssignments("example1Platform/roleAssignmentsRoleAssignments", {
    identifier: "identifier",
    orgId: "org_id",
    projectId: "project_id",
    resourceGroupIdentifier: "_all_project_level_resources",
    roleIdentifier: "_project_viewer",
    principals: [{
        identifier: harness_platform_usergroup.test.id,
        type: "USER_GROUP",
    }],
    disabled: false,
    managed: false,
});
const example2RoleAssignments = new harness.platform.RoleAssignments("example2RoleAssignments", {
    identifier: "identifier",
    orgId: "org_id",
    projectId: "project_id",
    resourceGroupIdentifier: "_all_project_level_resources",
    roleIdentifier: "_project_viewer",
    principals: [{
        identifier: "user_id",
        type: "USER",
    }],
    disabled: false,
    managed: false,
});
const example2Platform_roleAssignmentsRoleAssignments = new harness.platform.RoleAssignments("example2Platform/roleAssignmentsRoleAssignments", {
    identifier: "identifier",
    orgId: "org_id",
    projectId: "project_id",
    resourceGroupIdentifier: "_all_project_level_resources",
    roleIdentifier: "_project_viewer",
    principals: [{
        identifier: "service_id",
        type: "SERVICE",
    }],
    disabled: false,
    managed: false,
});
const example2HarnessPlatform_roleAssignmentsRoleAssignments = new harness.platform.RoleAssignments("example2HarnessPlatform/roleAssignmentsRoleAssignments", {
    identifier: "identifier",
    orgId: "org_id",
    projectId: "project_id",
    resourceGroupIdentifier: "_all_project_level_resources",
    roleIdentifier: "_project_viewer",
    principals: [{
        identifier: "api_key_id",
        type: "API_KEY",
    }],
    disabled: false,
    managed: false,
});
resources:
  # To create a role binding in service account
  example1RoleAssignments:
    type: harness:platform:RoleAssignments
    properties:
      identifier: identifier
      orgId: org_id
      projectId: project_id
      resourceGroupIdentifier: _all_project_level_resources
      roleIdentifier: _project_viewer
      principals:
        - identifier: ${harness_platform_service_account.test.id}
          type: SERVICE_ACCOUNT
      disabled: false
      managed: false
  # To create a role binding in user group
  example1Platform/roleAssignmentsRoleAssignments:
    type: harness:platform:RoleAssignments
    properties:
      identifier: identifier
      orgId: org_id
      projectId: project_id
      resourceGroupIdentifier: _all_project_level_resources
      roleIdentifier: _project_viewer
      principals:
        - identifier: ${harness_platform_usergroup.test.id}
          type: USER_GROUP
      disabled: false
      managed: false
  example2RoleAssignments:
    type: harness:platform:RoleAssignments
    properties:
      identifier: identifier
      orgId: org_id
      projectId: project_id
      resourceGroupIdentifier: _all_project_level_resources
      roleIdentifier: _project_viewer
      principals:
        - identifier: user_id
          type: USER
      disabled: false
      managed: false
  example2Platform/roleAssignmentsRoleAssignments:
    type: harness:platform:RoleAssignments
    properties:
      identifier: identifier
      orgId: org_id
      projectId: project_id
      resourceGroupIdentifier: _all_project_level_resources
      roleIdentifier: _project_viewer
      principals:
        - identifier: service_id
          type: SERVICE
      disabled: false
      managed: false
  example2HarnessPlatform/roleAssignmentsRoleAssignments:
    type: harness:platform:RoleAssignments
    properties:
      identifier: identifier
      orgId: org_id
      projectId: project_id
      resourceGroupIdentifier: _all_project_level_resources
      roleIdentifier: _project_viewer
      principals:
        - identifier: api_key_id
          type: API_KEY
      disabled: false
      managed: false

Create RoleAssignments Resource

new RoleAssignments(name: string, args?: RoleAssignmentsArgs, opts?: CustomResourceOptions);
@overload
def RoleAssignments(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    disabled: Optional[bool] = None,
                    identifier: Optional[str] = None,
                    managed: Optional[bool] = None,
                    org_id: Optional[str] = None,
                    principals: Optional[Sequence[RoleAssignmentsPrincipalArgs]] = None,
                    project_id: Optional[str] = None,
                    resource_group_identifier: Optional[str] = None,
                    role_identifier: Optional[str] = None)
@overload
def RoleAssignments(resource_name: str,
                    args: Optional[RoleAssignmentsArgs] = None,
                    opts: Optional[ResourceOptions] = None)
func NewRoleAssignments(ctx *Context, name string, args *RoleAssignmentsArgs, opts ...ResourceOption) (*RoleAssignments, error)
public RoleAssignments(string name, RoleAssignmentsArgs? args = null, CustomResourceOptions? opts = null)
public RoleAssignments(String name, RoleAssignmentsArgs args)
public RoleAssignments(String name, RoleAssignmentsArgs args, CustomResourceOptions options)
type: harness:platform:RoleAssignments
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args RoleAssignmentsArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args RoleAssignmentsArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args RoleAssignmentsArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args RoleAssignmentsArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args RoleAssignmentsArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

RoleAssignments Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The RoleAssignments resource accepts the following input properties:

Disabled bool

Disabled or not.

Identifier string

Identifier for role assignment.

Managed bool

Managed or not.

OrgId string

Org identifier.

Principals List<Lbrlabs.PulumiPackage.Harness.Platform.Inputs.RoleAssignmentsPrincipalArgs>

Principal.

ProjectId string

Project Identifier

ResourceGroupIdentifier string

Resource group identifier.

RoleIdentifier string

Role identifier.

Disabled bool

Disabled or not.

Identifier string

Identifier for role assignment.

Managed bool

Managed or not.

OrgId string

Org identifier.

Principals []RoleAssignmentsPrincipalArgs

Principal.

ProjectId string

Project Identifier

ResourceGroupIdentifier string

Resource group identifier.

RoleIdentifier string

Role identifier.

disabled Boolean

Disabled or not.

identifier String

Identifier for role assignment.

managed Boolean

Managed or not.

orgId String

Org identifier.

principals List<RoleAssignmentsPrincipalArgs>

Principal.

projectId String

Project Identifier

resourceGroupIdentifier String

Resource group identifier.

roleIdentifier String

Role identifier.

disabled boolean

Disabled or not.

identifier string

Identifier for role assignment.

managed boolean

Managed or not.

orgId string

Org identifier.

principals RoleAssignmentsPrincipalArgs[]

Principal.

projectId string

Project Identifier

resourceGroupIdentifier string

Resource group identifier.

roleIdentifier string

Role identifier.

disabled bool

Disabled or not.

identifier str

Identifier for role assignment.

managed bool

Managed or not.

org_id str

Org identifier.

principals Sequence[RoleAssignmentsPrincipalArgs]

Principal.

project_id str

Project Identifier

resource_group_identifier str

Resource group identifier.

role_identifier str

Role identifier.

disabled Boolean

Disabled or not.

identifier String

Identifier for role assignment.

managed Boolean

Managed or not.

orgId String

Org identifier.

principals List<Property Map>

Principal.

projectId String

Project Identifier

resourceGroupIdentifier String

Resource group identifier.

roleIdentifier String

Role identifier.

Outputs

All input properties are implicitly available as output properties. Additionally, the RoleAssignments resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Id string

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

id string

The provider-assigned unique ID for this managed resource.

id str

The provider-assigned unique ID for this managed resource.

id String

The provider-assigned unique ID for this managed resource.

Look up Existing RoleAssignments Resource

Get an existing RoleAssignments resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: RoleAssignmentsState, opts?: CustomResourceOptions): RoleAssignments
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        disabled: Optional[bool] = None,
        identifier: Optional[str] = None,
        managed: Optional[bool] = None,
        org_id: Optional[str] = None,
        principals: Optional[Sequence[RoleAssignmentsPrincipalArgs]] = None,
        project_id: Optional[str] = None,
        resource_group_identifier: Optional[str] = None,
        role_identifier: Optional[str] = None) -> RoleAssignments
func GetRoleAssignments(ctx *Context, name string, id IDInput, state *RoleAssignmentsState, opts ...ResourceOption) (*RoleAssignments, error)
public static RoleAssignments Get(string name, Input<string> id, RoleAssignmentsState? state, CustomResourceOptions? opts = null)
public static RoleAssignments get(String name, Output<String> id, RoleAssignmentsState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Disabled bool

Disabled or not.

Identifier string

Identifier for role assignment.

Managed bool

Managed or not.

OrgId string

Org identifier.

Principals List<Lbrlabs.PulumiPackage.Harness.Platform.Inputs.RoleAssignmentsPrincipalArgs>

Principal.

ProjectId string

Project Identifier

ResourceGroupIdentifier string

Resource group identifier.

RoleIdentifier string

Role identifier.

Disabled bool

Disabled or not.

Identifier string

Identifier for role assignment.

Managed bool

Managed or not.

OrgId string

Org identifier.

Principals []RoleAssignmentsPrincipalArgs

Principal.

ProjectId string

Project Identifier

ResourceGroupIdentifier string

Resource group identifier.

RoleIdentifier string

Role identifier.

disabled Boolean

Disabled or not.

identifier String

Identifier for role assignment.

managed Boolean

Managed or not.

orgId String

Org identifier.

principals List<RoleAssignmentsPrincipalArgs>

Principal.

projectId String

Project Identifier

resourceGroupIdentifier String

Resource group identifier.

roleIdentifier String

Role identifier.

disabled boolean

Disabled or not.

identifier string

Identifier for role assignment.

managed boolean

Managed or not.

orgId string

Org identifier.

principals RoleAssignmentsPrincipalArgs[]

Principal.

projectId string

Project Identifier

resourceGroupIdentifier string

Resource group identifier.

roleIdentifier string

Role identifier.

disabled bool

Disabled or not.

identifier str

Identifier for role assignment.

managed bool

Managed or not.

org_id str

Org identifier.

principals Sequence[RoleAssignmentsPrincipalArgs]

Principal.

project_id str

Project Identifier

resource_group_identifier str

Resource group identifier.

role_identifier str

Role identifier.

disabled Boolean

Disabled or not.

identifier String

Identifier for role assignment.

managed Boolean

Managed or not.

orgId String

Org identifier.

principals List<Property Map>

Principal.

projectId String

Project Identifier

resourceGroupIdentifier String

Resource group identifier.

roleIdentifier String

Role identifier.

Supporting Types

RoleAssignmentsPrincipal

Identifier string

Identifier.

ScopeLevel string

Scope level.

Type string

Type.

Identifier string

Identifier.

ScopeLevel string

Scope level.

Type string

Type.

identifier String

Identifier.

scopeLevel String

Scope level.

type String

Type.

identifier string

Identifier.

scopeLevel string

Scope level.

type string

Type.

identifier str

Identifier.

scope_level str

Scope level.

type str

Type.

identifier String

Identifier.

scopeLevel String

Scope level.

type String

Type.

Import

Import using roleassignments id

 $ pulumi import harness:platform/roleAssignments:RoleAssignments example <role_assignments_id>

Package Details

Repository
harness lbrlabs/pulumi-harness
License
Apache-2.0
Notes

This Pulumi package is based on the harness Terraform Provider.