harness.platform.ResourceGroup
Explore with Pulumi AI
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as harness from "@pulumi/harness";
const test = new harness.platform.ResourceGroup("test", {
    identifier: "identifier",
    name: "name",
    description: "test",
    tags: ["foo:bar"],
    accountId: "account_id",
    allowedScopeLevels: ["account"],
    includedScopes: [{
        filter: "EXCLUDING_CHILD_SCOPES",
        accountId: "account_id",
    }],
    resourceFilters: [{
        includeAllResources: false,
        resources: [{
            resourceType: "CONNECTOR",
            attributeFilters: [{
                attributeName: "category",
                attributeValues: ["CLOUD_COST"],
            }],
        }],
    }],
});
import pulumi
import pulumi_harness as harness
test = harness.platform.ResourceGroup("test",
    identifier="identifier",
    name="name",
    description="test",
    tags=["foo:bar"],
    account_id="account_id",
    allowed_scope_levels=["account"],
    included_scopes=[{
        "filter": "EXCLUDING_CHILD_SCOPES",
        "account_id": "account_id",
    }],
    resource_filters=[{
        "include_all_resources": False,
        "resources": [{
            "resource_type": "CONNECTOR",
            "attribute_filters": [{
                "attribute_name": "category",
                "attribute_values": ["CLOUD_COST"],
            }],
        }],
    }])
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.NewResourceGroup(ctx, "test", &platform.ResourceGroupArgs{
			Identifier:  pulumi.String("identifier"),
			Name:        pulumi.String("name"),
			Description: pulumi.String("test"),
			Tags: pulumi.StringArray{
				pulumi.String("foo:bar"),
			},
			AccountId: pulumi.String("account_id"),
			AllowedScopeLevels: pulumi.StringArray{
				pulumi.String("account"),
			},
			IncludedScopes: platform.ResourceGroupIncludedScopeArray{
				&platform.ResourceGroupIncludedScopeArgs{
					Filter:    pulumi.String("EXCLUDING_CHILD_SCOPES"),
					AccountId: pulumi.String("account_id"),
				},
			},
			ResourceFilters: platform.ResourceGroupResourceFilterArray{
				&platform.ResourceGroupResourceFilterArgs{
					IncludeAllResources: pulumi.Bool(false),
					Resources: platform.ResourceGroupResourceFilterResourceArray{
						&platform.ResourceGroupResourceFilterResourceArgs{
							ResourceType: pulumi.String("CONNECTOR"),
							AttributeFilters: platform.ResourceGroupResourceFilterResourceAttributeFilterArray{
								&platform.ResourceGroupResourceFilterResourceAttributeFilterArgs{
									AttributeName: pulumi.String("category"),
									AttributeValues: pulumi.StringArray{
										pulumi.String("CLOUD_COST"),
									},
								},
							},
						},
					},
				},
			},
		})
		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 test = new Harness.Platform.ResourceGroup("test", new()
    {
        Identifier = "identifier",
        Name = "name",
        Description = "test",
        Tags = new[]
        {
            "foo:bar",
        },
        AccountId = "account_id",
        AllowedScopeLevels = new[]
        {
            "account",
        },
        IncludedScopes = new[]
        {
            new Harness.Platform.Inputs.ResourceGroupIncludedScopeArgs
            {
                Filter = "EXCLUDING_CHILD_SCOPES",
                AccountId = "account_id",
            },
        },
        ResourceFilters = new[]
        {
            new Harness.Platform.Inputs.ResourceGroupResourceFilterArgs
            {
                IncludeAllResources = false,
                Resources = new[]
                {
                    new Harness.Platform.Inputs.ResourceGroupResourceFilterResourceArgs
                    {
                        ResourceType = "CONNECTOR",
                        AttributeFilters = new[]
                        {
                            new Harness.Platform.Inputs.ResourceGroupResourceFilterResourceAttributeFilterArgs
                            {
                                AttributeName = "category",
                                AttributeValues = new[]
                                {
                                    "CLOUD_COST",
                                },
                            },
                        },
                    },
                },
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.harness.platform.ResourceGroup;
import com.pulumi.harness.platform.ResourceGroupArgs;
import com.pulumi.harness.platform.inputs.ResourceGroupIncludedScopeArgs;
import com.pulumi.harness.platform.inputs.ResourceGroupResourceFilterArgs;
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 test = new ResourceGroup("test", ResourceGroupArgs.builder()
            .identifier("identifier")
            .name("name")
            .description("test")
            .tags("foo:bar")
            .accountId("account_id")
            .allowedScopeLevels("account")
            .includedScopes(ResourceGroupIncludedScopeArgs.builder()
                .filter("EXCLUDING_CHILD_SCOPES")
                .accountId("account_id")
                .build())
            .resourceFilters(ResourceGroupResourceFilterArgs.builder()
                .includeAllResources(false)
                .resources(ResourceGroupResourceFilterResourceArgs.builder()
                    .resourceType("CONNECTOR")
                    .attributeFilters(ResourceGroupResourceFilterResourceAttributeFilterArgs.builder()
                        .attributeName("category")
                        .attributeValues("CLOUD_COST")
                        .build())
                    .build())
                .build())
            .build());
    }
}
resources:
  test:
    type: harness:platform:ResourceGroup
    properties:
      identifier: identifier
      name: name
      description: test
      tags:
        - foo:bar
      accountId: account_id
      allowedScopeLevels:
        - account
      includedScopes:
        - filter: EXCLUDING_CHILD_SCOPES
          accountId: account_id
      resourceFilters:
        - includeAllResources: false
          resources:
            - resourceType: CONNECTOR
              attributeFilters:
                - attributeName: category
                  attributeValues:
                    - CLOUD_COST
Create ResourceGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ResourceGroup(name: string, args: ResourceGroupArgs, opts?: CustomResourceOptions);@overload
def ResourceGroup(resource_name: str,
                  args: ResourceGroupArgs,
                  opts: Optional[ResourceOptions] = None)
@overload
def ResourceGroup(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  account_id: Optional[str] = None,
                  identifier: Optional[str] = None,
                  allowed_scope_levels: Optional[Sequence[str]] = None,
                  color: Optional[str] = None,
                  description: Optional[str] = None,
                  included_scopes: Optional[Sequence[ResourceGroupIncludedScopeArgs]] = None,
                  name: Optional[str] = None,
                  org_id: Optional[str] = None,
                  project_id: Optional[str] = None,
                  resource_filters: Optional[Sequence[ResourceGroupResourceFilterArgs]] = None,
                  tags: Optional[Sequence[str]] = None)func NewResourceGroup(ctx *Context, name string, args ResourceGroupArgs, opts ...ResourceOption) (*ResourceGroup, error)public ResourceGroup(string name, ResourceGroupArgs args, CustomResourceOptions? opts = null)
public ResourceGroup(String name, ResourceGroupArgs args)
public ResourceGroup(String name, ResourceGroupArgs args, CustomResourceOptions options)
type: harness:platform:ResourceGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ResourceGroupArgs
- 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 ResourceGroupArgs
- 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 ResourceGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ResourceGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ResourceGroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var resourceGroupResource = new Harness.Platform.ResourceGroup("resourceGroupResource", new()
{
    AccountId = "string",
    Identifier = "string",
    AllowedScopeLevels = new[]
    {
        "string",
    },
    Color = "string",
    Description = "string",
    IncludedScopes = new[]
    {
        new Harness.Platform.Inputs.ResourceGroupIncludedScopeArgs
        {
            Filter = "string",
            AccountId = "string",
            OrgId = "string",
            ProjectId = "string",
        },
    },
    Name = "string",
    OrgId = "string",
    ProjectId = "string",
    ResourceFilters = new[]
    {
        new Harness.Platform.Inputs.ResourceGroupResourceFilterArgs
        {
            IncludeAllResources = false,
            Resources = new[]
            {
                new Harness.Platform.Inputs.ResourceGroupResourceFilterResourceArgs
                {
                    ResourceType = "string",
                    AttributeFilters = new[]
                    {
                        new Harness.Platform.Inputs.ResourceGroupResourceFilterResourceAttributeFilterArgs
                        {
                            AttributeName = "string",
                            AttributeValues = new[]
                            {
                                "string",
                            },
                        },
                    },
                    Identifiers = new[]
                    {
                        "string",
                    },
                },
            },
        },
    },
    Tags = new[]
    {
        "string",
    },
});
example, err := platform.NewResourceGroup(ctx, "resourceGroupResource", &platform.ResourceGroupArgs{
	AccountId:  pulumi.String("string"),
	Identifier: pulumi.String("string"),
	AllowedScopeLevels: pulumi.StringArray{
		pulumi.String("string"),
	},
	Color:       pulumi.String("string"),
	Description: pulumi.String("string"),
	IncludedScopes: platform.ResourceGroupIncludedScopeArray{
		&platform.ResourceGroupIncludedScopeArgs{
			Filter:    pulumi.String("string"),
			AccountId: pulumi.String("string"),
			OrgId:     pulumi.String("string"),
			ProjectId: pulumi.String("string"),
		},
	},
	Name:      pulumi.String("string"),
	OrgId:     pulumi.String("string"),
	ProjectId: pulumi.String("string"),
	ResourceFilters: platform.ResourceGroupResourceFilterArray{
		&platform.ResourceGroupResourceFilterArgs{
			IncludeAllResources: pulumi.Bool(false),
			Resources: platform.ResourceGroupResourceFilterResourceArray{
				&platform.ResourceGroupResourceFilterResourceArgs{
					ResourceType: pulumi.String("string"),
					AttributeFilters: platform.ResourceGroupResourceFilterResourceAttributeFilterArray{
						&platform.ResourceGroupResourceFilterResourceAttributeFilterArgs{
							AttributeName: pulumi.String("string"),
							AttributeValues: pulumi.StringArray{
								pulumi.String("string"),
							},
						},
					},
					Identifiers: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
		},
	},
	Tags: pulumi.StringArray{
		pulumi.String("string"),
	},
})
var resourceGroupResource = new ResourceGroup("resourceGroupResource", ResourceGroupArgs.builder()
    .accountId("string")
    .identifier("string")
    .allowedScopeLevels("string")
    .color("string")
    .description("string")
    .includedScopes(ResourceGroupIncludedScopeArgs.builder()
        .filter("string")
        .accountId("string")
        .orgId("string")
        .projectId("string")
        .build())
    .name("string")
    .orgId("string")
    .projectId("string")
    .resourceFilters(ResourceGroupResourceFilterArgs.builder()
        .includeAllResources(false)
        .resources(ResourceGroupResourceFilterResourceArgs.builder()
            .resourceType("string")
            .attributeFilters(ResourceGroupResourceFilterResourceAttributeFilterArgs.builder()
                .attributeName("string")
                .attributeValues("string")
                .build())
            .identifiers("string")
            .build())
        .build())
    .tags("string")
    .build());
resource_group_resource = harness.platform.ResourceGroup("resourceGroupResource",
    account_id="string",
    identifier="string",
    allowed_scope_levels=["string"],
    color="string",
    description="string",
    included_scopes=[{
        "filter": "string",
        "account_id": "string",
        "org_id": "string",
        "project_id": "string",
    }],
    name="string",
    org_id="string",
    project_id="string",
    resource_filters=[{
        "include_all_resources": False,
        "resources": [{
            "resource_type": "string",
            "attribute_filters": [{
                "attribute_name": "string",
                "attribute_values": ["string"],
            }],
            "identifiers": ["string"],
        }],
    }],
    tags=["string"])
const resourceGroupResource = new harness.platform.ResourceGroup("resourceGroupResource", {
    accountId: "string",
    identifier: "string",
    allowedScopeLevels: ["string"],
    color: "string",
    description: "string",
    includedScopes: [{
        filter: "string",
        accountId: "string",
        orgId: "string",
        projectId: "string",
    }],
    name: "string",
    orgId: "string",
    projectId: "string",
    resourceFilters: [{
        includeAllResources: false,
        resources: [{
            resourceType: "string",
            attributeFilters: [{
                attributeName: "string",
                attributeValues: ["string"],
            }],
            identifiers: ["string"],
        }],
    }],
    tags: ["string"],
});
type: harness:platform:ResourceGroup
properties:
    accountId: string
    allowedScopeLevels:
        - string
    color: string
    description: string
    identifier: string
    includedScopes:
        - accountId: string
          filter: string
          orgId: string
          projectId: string
    name: string
    orgId: string
    projectId: string
    resourceFilters:
        - includeAllResources: false
          resources:
            - attributeFilters:
                - attributeName: string
                  attributeValues:
                    - string
              identifiers:
                - string
              resourceType: string
    tags:
        - string
ResourceGroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ResourceGroup resource accepts the following input properties:
- AccountId string
- Account Identifier of the account
- Identifier string
- Unique identifier of the resource.
- AllowedScope List<string>Levels 
- The scope levels at which this resource group can be used
- Color string
- Color of the environment.
- Description string
- Description of the resource.
- IncludedScopes List<ResourceGroup Included Scope> 
- Included scopes. The default is selected based on the resource group scope if not specified. (Go to nested schema below.)
- Name string
- Name of the resource.
- OrgId string
- Unique identifier of the organization.
- ProjectId string
- Unique identifier of the project.
- ResourceFilters List<ResourceGroup Resource Filter> 
- Contains resource filter for a resource group
- List<string>
- Tags to associate with the resource.
- AccountId string
- Account Identifier of the account
- Identifier string
- Unique identifier of the resource.
- AllowedScope []stringLevels 
- The scope levels at which this resource group can be used
- Color string
- Color of the environment.
- Description string
- Description of the resource.
- IncludedScopes []ResourceGroup Included Scope Args 
- Included scopes. The default is selected based on the resource group scope if not specified. (Go to nested schema below.)
- Name string
- Name of the resource.
- OrgId string
- Unique identifier of the organization.
- ProjectId string
- Unique identifier of the project.
- ResourceFilters []ResourceGroup Resource Filter Args 
- Contains resource filter for a resource group
- []string
- Tags to associate with the resource.
- accountId String
- Account Identifier of the account
- identifier String
- Unique identifier of the resource.
- allowedScope List<String>Levels 
- The scope levels at which this resource group can be used
- color String
- Color of the environment.
- description String
- Description of the resource.
- includedScopes List<ResourceGroup Included Scope> 
- Included scopes. The default is selected based on the resource group scope if not specified. (Go to nested schema below.)
- name String
- Name of the resource.
- orgId String
- Unique identifier of the organization.
- projectId String
- Unique identifier of the project.
- resourceFilters List<ResourceGroup Resource Filter> 
- Contains resource filter for a resource group
- List<String>
- Tags to associate with the resource.
- accountId string
- Account Identifier of the account
- identifier string
- Unique identifier of the resource.
- allowedScope string[]Levels 
- The scope levels at which this resource group can be used
- color string
- Color of the environment.
- description string
- Description of the resource.
- includedScopes ResourceGroup Included Scope[] 
- Included scopes. The default is selected based on the resource group scope if not specified. (Go to nested schema below.)
- name string
- Name of the resource.
- orgId string
- Unique identifier of the organization.
- projectId string
- Unique identifier of the project.
- resourceFilters ResourceGroup Resource Filter[] 
- Contains resource filter for a resource group
- string[]
- Tags to associate with the resource.
- account_id str
- Account Identifier of the account
- identifier str
- Unique identifier of the resource.
- allowed_scope_ Sequence[str]levels 
- The scope levels at which this resource group can be used
- color str
- Color of the environment.
- description str
- Description of the resource.
- included_scopes Sequence[ResourceGroup Included Scope Args] 
- Included scopes. The default is selected based on the resource group scope if not specified. (Go to nested schema below.)
- name str
- Name of the resource.
- org_id str
- Unique identifier of the organization.
- project_id str
- Unique identifier of the project.
- resource_filters Sequence[ResourceGroup Resource Filter Args] 
- Contains resource filter for a resource group
- Sequence[str]
- Tags to associate with the resource.
- accountId String
- Account Identifier of the account
- identifier String
- Unique identifier of the resource.
- allowedScope List<String>Levels 
- The scope levels at which this resource group can be used
- color String
- Color of the environment.
- description String
- Description of the resource.
- includedScopes List<Property Map>
- Included scopes. The default is selected based on the resource group scope if not specified. (Go to nested schema below.)
- name String
- Name of the resource.
- orgId String
- Unique identifier of the organization.
- projectId String
- Unique identifier of the project.
- resourceFilters List<Property Map>
- Contains resource filter for a resource group
- List<String>
- Tags to associate with the resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the ResourceGroup 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 ResourceGroup Resource
Get an existing ResourceGroup 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?: ResourceGroupState, opts?: CustomResourceOptions): ResourceGroup@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        account_id: Optional[str] = None,
        allowed_scope_levels: Optional[Sequence[str]] = None,
        color: Optional[str] = None,
        description: Optional[str] = None,
        identifier: Optional[str] = None,
        included_scopes: Optional[Sequence[ResourceGroupIncludedScopeArgs]] = None,
        name: Optional[str] = None,
        org_id: Optional[str] = None,
        project_id: Optional[str] = None,
        resource_filters: Optional[Sequence[ResourceGroupResourceFilterArgs]] = None,
        tags: Optional[Sequence[str]] = None) -> ResourceGroupfunc GetResourceGroup(ctx *Context, name string, id IDInput, state *ResourceGroupState, opts ...ResourceOption) (*ResourceGroup, error)public static ResourceGroup Get(string name, Input<string> id, ResourceGroupState? state, CustomResourceOptions? opts = null)public static ResourceGroup get(String name, Output<String> id, ResourceGroupState state, CustomResourceOptions options)resources:  _:    type: harness:platform:ResourceGroup    get:      id: ${id}- 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.
- AccountId string
- Account Identifier of the account
- AllowedScope List<string>Levels 
- The scope levels at which this resource group can be used
- Color string
- Color of the environment.
- Description string
- Description of the resource.
- Identifier string
- Unique identifier of the resource.
- IncludedScopes List<ResourceGroup Included Scope> 
- Included scopes. The default is selected based on the resource group scope if not specified. (Go to nested schema below.)
- Name string
- Name of the resource.
- OrgId string
- Unique identifier of the organization.
- ProjectId string
- Unique identifier of the project.
- ResourceFilters List<ResourceGroup Resource Filter> 
- Contains resource filter for a resource group
- List<string>
- Tags to associate with the resource.
- AccountId string
- Account Identifier of the account
- AllowedScope []stringLevels 
- The scope levels at which this resource group can be used
- Color string
- Color of the environment.
- Description string
- Description of the resource.
- Identifier string
- Unique identifier of the resource.
- IncludedScopes []ResourceGroup Included Scope Args 
- Included scopes. The default is selected based on the resource group scope if not specified. (Go to nested schema below.)
- Name string
- Name of the resource.
- OrgId string
- Unique identifier of the organization.
- ProjectId string
- Unique identifier of the project.
- ResourceFilters []ResourceGroup Resource Filter Args 
- Contains resource filter for a resource group
- []string
- Tags to associate with the resource.
- accountId String
- Account Identifier of the account
- allowedScope List<String>Levels 
- The scope levels at which this resource group can be used
- color String
- Color of the environment.
- description String
- Description of the resource.
- identifier String
- Unique identifier of the resource.
- includedScopes List<ResourceGroup Included Scope> 
- Included scopes. The default is selected based on the resource group scope if not specified. (Go to nested schema below.)
- name String
- Name of the resource.
- orgId String
- Unique identifier of the organization.
- projectId String
- Unique identifier of the project.
- resourceFilters List<ResourceGroup Resource Filter> 
- Contains resource filter for a resource group
- List<String>
- Tags to associate with the resource.
- accountId string
- Account Identifier of the account
- allowedScope string[]Levels 
- The scope levels at which this resource group can be used
- color string
- Color of the environment.
- description string
- Description of the resource.
- identifier string
- Unique identifier of the resource.
- includedScopes ResourceGroup Included Scope[] 
- Included scopes. The default is selected based on the resource group scope if not specified. (Go to nested schema below.)
- name string
- Name of the resource.
- orgId string
- Unique identifier of the organization.
- projectId string
- Unique identifier of the project.
- resourceFilters ResourceGroup Resource Filter[] 
- Contains resource filter for a resource group
- string[]
- Tags to associate with the resource.
- account_id str
- Account Identifier of the account
- allowed_scope_ Sequence[str]levels 
- The scope levels at which this resource group can be used
- color str
- Color of the environment.
- description str
- Description of the resource.
- identifier str
- Unique identifier of the resource.
- included_scopes Sequence[ResourceGroup Included Scope Args] 
- Included scopes. The default is selected based on the resource group scope if not specified. (Go to nested schema below.)
- name str
- Name of the resource.
- org_id str
- Unique identifier of the organization.
- project_id str
- Unique identifier of the project.
- resource_filters Sequence[ResourceGroup Resource Filter Args] 
- Contains resource filter for a resource group
- Sequence[str]
- Tags to associate with the resource.
- accountId String
- Account Identifier of the account
- allowedScope List<String>Levels 
- The scope levels at which this resource group can be used
- color String
- Color of the environment.
- description String
- Description of the resource.
- identifier String
- Unique identifier of the resource.
- includedScopes List<Property Map>
- Included scopes. The default is selected based on the resource group scope if not specified. (Go to nested schema below.)
- name String
- Name of the resource.
- orgId String
- Unique identifier of the organization.
- projectId String
- Unique identifier of the project.
- resourceFilters List<Property Map>
- Contains resource filter for a resource group
- List<String>
- Tags to associate with the resource.
Supporting Types
ResourceGroupIncludedScope, ResourceGroupIncludedScopeArgs        
- filter str
- Can be one of these 2 EXCLUDINGCHILDSCOPES or INCLUDINGCHILDSCOPES
- account_id str
- Account Identifier of the account
- org_id str
- Organization Identifier
- project_id str
- Project Identifier
ResourceGroupResourceFilter, ResourceGroupResourceFilterArgs        
- IncludeAll boolResources 
- Include all resource or not
- Resources
List<ResourceGroup Resource Filter Resource> 
- Resources for a resource group
- IncludeAll boolResources 
- Include all resource or not
- Resources
[]ResourceGroup Resource Filter Resource 
- Resources for a resource group
- includeAll BooleanResources 
- Include all resource or not
- resources
List<ResourceGroup Resource Filter Resource> 
- Resources for a resource group
- includeAll booleanResources 
- Include all resource or not
- resources
ResourceGroup Resource Filter Resource[] 
- Resources for a resource group
- include_all_ boolresources 
- Include all resource or not
- resources
Sequence[ResourceGroup Resource Filter Resource] 
- Resources for a resource group
- includeAll BooleanResources 
- Include all resource or not
- resources List<Property Map>
- Resources for a resource group
ResourceGroupResourceFilterResource, ResourceGroupResourceFilterResourceArgs          
- ResourceType string
- Type of the resource
- AttributeFilters List<ResourceGroup Resource Filter Resource Attribute Filter> 
- Used to filter resources on their attributes
- Identifiers List<string>
- List of the identifiers
- ResourceType string
- Type of the resource
- AttributeFilters []ResourceGroup Resource Filter Resource Attribute Filter 
- Used to filter resources on their attributes
- Identifiers []string
- List of the identifiers
- resourceType String
- Type of the resource
- attributeFilters List<ResourceGroup Resource Filter Resource Attribute Filter> 
- Used to filter resources on their attributes
- identifiers List<String>
- List of the identifiers
- resourceType string
- Type of the resource
- attributeFilters ResourceGroup Resource Filter Resource Attribute Filter[] 
- Used to filter resources on their attributes
- identifiers string[]
- List of the identifiers
- resource_type str
- Type of the resource
- attribute_filters Sequence[ResourceGroup Resource Filter Resource Attribute Filter] 
- Used to filter resources on their attributes
- identifiers Sequence[str]
- List of the identifiers
- resourceType String
- Type of the resource
- attributeFilters List<Property Map>
- Used to filter resources on their attributes
- identifiers List<String>
- List of the identifiers
ResourceGroupResourceFilterResourceAttributeFilter, ResourceGroupResourceFilterResourceAttributeFilterArgs              
- AttributeName string
- Name of the attribute. Valid values are category,type,labels,tagortags.
- AttributeValues List<string>
- Value of the attributes.Valid values for categoryare [ARTIFACTORY,CLOUDCOST,CLOUDPROVIDER,CODEREPO,MONITORING,SECRETMANAGER,TICKETING], fortypeare [Production,PreProduction], forlabels, it can be using the syntax 'label:value', fortagortagsit can be any string.
- AttributeName string
- Name of the attribute. Valid values are category,type,labels,tagortags.
- AttributeValues []string
- Value of the attributes.Valid values for categoryare [ARTIFACTORY,CLOUDCOST,CLOUDPROVIDER,CODEREPO,MONITORING,SECRETMANAGER,TICKETING], fortypeare [Production,PreProduction], forlabels, it can be using the syntax 'label:value', fortagortagsit can be any string.
- attributeName String
- Name of the attribute. Valid values are category,type,labels,tagortags.
- attributeValues List<String>
- Value of the attributes.Valid values for categoryare [ARTIFACTORY,CLOUDCOST,CLOUDPROVIDER,CODEREPO,MONITORING,SECRETMANAGER,TICKETING], fortypeare [Production,PreProduction], forlabels, it can be using the syntax 'label:value', fortagortagsit can be any string.
- attributeName string
- Name of the attribute. Valid values are category,type,labels,tagortags.
- attributeValues string[]
- Value of the attributes.Valid values for categoryare [ARTIFACTORY,CLOUDCOST,CLOUDPROVIDER,CODEREPO,MONITORING,SECRETMANAGER,TICKETING], fortypeare [Production,PreProduction], forlabels, it can be using the syntax 'label:value', fortagortagsit can be any string.
- attribute_name str
- Name of the attribute. Valid values are category,type,labels,tagortags.
- attribute_values Sequence[str]
- Value of the attributes.Valid values for categoryare [ARTIFACTORY,CLOUDCOST,CLOUDPROVIDER,CODEREPO,MONITORING,SECRETMANAGER,TICKETING], fortypeare [Production,PreProduction], forlabels, it can be using the syntax 'label:value', fortagortagsit can be any string.
- attributeName String
- Name of the attribute. Valid values are category,type,labels,tagortags.
- attributeValues List<String>
- Value of the attributes.Valid values for categoryare [ARTIFACTORY,CLOUDCOST,CLOUDPROVIDER,CODEREPO,MONITORING,SECRETMANAGER,TICKETING], fortypeare [Production,PreProduction], forlabels, it can be using the syntax 'label:value', fortagortagsit can be any string.
Import
Import account level resource group
$ pulumi import harness:platform/resourceGroup:ResourceGroup example <resource_group_id>
Import org level resource group
$ pulumi import harness:platform/resourceGroup:ResourceGroup example <ord_id>/<resource_group_id>
Import project level resource group
$ pulumi import harness:platform/resourceGroup:ResourceGroup example <org_id>/<project_id>/<resource_group_id>
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- harness pulumi/pulumi-harness
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the harnessTerraform Provider.
