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:
- Account
Id string - Account Identifier of the account
- Identifier string
- Unique identifier of the resource.
- Allowed
Scope 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.
- Included
Scopes 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.
- Org
Id string - Unique identifier of the organization.
- Project
Id string - Unique identifier of the project.
- Resource
Filters List<ResourceGroup Resource Filter> - Contains resource filter for a resource group
- List<string>
- Tags to associate with the resource.
- Account
Id string - Account Identifier of the account
- Identifier string
- Unique identifier of the resource.
- Allowed
Scope []stringLevels - The scope levels at which this resource group can be used
- Color string
- Color of the environment.
- Description string
- Description of the resource.
- Included
Scopes []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.
- Org
Id string - Unique identifier of the organization.
- Project
Id string - Unique identifier of the project.
- Resource
Filters []ResourceGroup Resource Filter Args - Contains resource filter for a resource group
- []string
- Tags to associate with the resource.
- account
Id String - Account Identifier of the account
- identifier String
- Unique identifier of the resource.
- allowed
Scope 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.
- included
Scopes 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.
- org
Id String - Unique identifier of the organization.
- project
Id String - Unique identifier of the project.
- resource
Filters List<ResourceGroup Resource Filter> - Contains resource filter for a resource group
- List<String>
- Tags to associate with the resource.
- account
Id string - Account Identifier of the account
- identifier string
- Unique identifier of the resource.
- allowed
Scope 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.
- included
Scopes 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.
- org
Id string - Unique identifier of the organization.
- project
Id string - Unique identifier of the project.
- resource
Filters 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.
- account
Id String - Account Identifier of the account
- identifier String
- Unique identifier of the resource.
- allowed
Scope 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.
- included
Scopes 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.
- org
Id String - Unique identifier of the organization.
- project
Id String - Unique identifier of the project.
- resource
Filters 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) -> ResourceGroup
func 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)
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.
- Account
Id string - Account Identifier of the account
- Allowed
Scope 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.
- Included
Scopes 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.
- Org
Id string - Unique identifier of the organization.
- Project
Id string - Unique identifier of the project.
- Resource
Filters List<ResourceGroup Resource Filter> - Contains resource filter for a resource group
- List<string>
- Tags to associate with the resource.
- Account
Id string - Account Identifier of the account
- Allowed
Scope []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.
- Included
Scopes []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.
- Org
Id string - Unique identifier of the organization.
- Project
Id string - Unique identifier of the project.
- Resource
Filters []ResourceGroup Resource Filter Args - Contains resource filter for a resource group
- []string
- Tags to associate with the resource.
- account
Id String - Account Identifier of the account
- allowed
Scope 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.
- included
Scopes 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.
- org
Id String - Unique identifier of the organization.
- project
Id String - Unique identifier of the project.
- resource
Filters List<ResourceGroup Resource Filter> - Contains resource filter for a resource group
- List<String>
- Tags to associate with the resource.
- account
Id string - Account Identifier of the account
- allowed
Scope 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.
- included
Scopes 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.
- org
Id string - Unique identifier of the organization.
- project
Id string - Unique identifier of the project.
- resource
Filters 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.
- account
Id String - Account Identifier of the account
- allowed
Scope 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.
- included
Scopes 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.
- org
Id String - Unique identifier of the organization.
- project
Id String - Unique identifier of the project.
- resource
Filters 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
- Include
All boolResources - Include all resource or not
- Resources
List<Resource
Group Resource Filter Resource> - Resources for a resource group
- Include
All boolResources - Include all resource or not
- Resources
[]Resource
Group Resource Filter Resource - Resources for a resource group
- include
All BooleanResources - Include all resource or not
- resources
List<Resource
Group Resource Filter Resource> - Resources for a resource group
- include
All booleanResources - Include all resource or not
- resources
Resource
Group Resource Filter Resource[] - Resources for a resource group
- include_
all_ boolresources - Include all resource or not
- resources
Sequence[Resource
Group Resource Filter Resource] - Resources for a resource group
- include
All BooleanResources - Include all resource or not
- resources List<Property Map>
- Resources for a resource group
ResourceGroupResourceFilterResource, ResourceGroupResourceFilterResourceArgs
- Resource
Type string - Type of the resource
- Attribute
Filters List<ResourceGroup Resource Filter Resource Attribute Filter> - Used to filter resources on their attributes
- Identifiers List<string>
- List of the identifiers
- Resource
Type string - Type of the resource
- Attribute
Filters []ResourceGroup Resource Filter Resource Attribute Filter - Used to filter resources on their attributes
- Identifiers []string
- List of the identifiers
- resource
Type String - Type of the resource
- attribute
Filters List<ResourceGroup Resource Filter Resource Attribute Filter> - Used to filter resources on their attributes
- identifiers List<String>
- List of the identifiers
- resource
Type string - Type of the resource
- attribute
Filters 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
- resource
Type String - Type of the resource
- attribute
Filters List<Property Map> - Used to filter resources on their attributes
- identifiers List<String>
- List of the identifiers
ResourceGroupResourceFilterResourceAttributeFilter, ResourceGroupResourceFilterResourceAttributeFilterArgs
- Attribute
Name string - Name of the attribute. Valid values are
category
,type
,labels
,tag
ortags
. - Attribute
Values List<string> - Value of the attributes.Valid values for
category
are [ARTIFACTORY,CLOUDCOST,CLOUDPROVIDER,CODEREPO,MONITORING,SECRETMANAGER,TICKETING], fortype
are [Production,PreProduction], forlabels
, it can be using the syntax 'label:value', fortag
ortags
it can be any string.
- Attribute
Name string - Name of the attribute. Valid values are
category
,type
,labels
,tag
ortags
. - Attribute
Values []string - Value of the attributes.Valid values for
category
are [ARTIFACTORY,CLOUDCOST,CLOUDPROVIDER,CODEREPO,MONITORING,SECRETMANAGER,TICKETING], fortype
are [Production,PreProduction], forlabels
, it can be using the syntax 'label:value', fortag
ortags
it can be any string.
- attribute
Name String - Name of the attribute. Valid values are
category
,type
,labels
,tag
ortags
. - attribute
Values List<String> - Value of the attributes.Valid values for
category
are [ARTIFACTORY,CLOUDCOST,CLOUDPROVIDER,CODEREPO,MONITORING,SECRETMANAGER,TICKETING], fortype
are [Production,PreProduction], forlabels
, it can be using the syntax 'label:value', fortag
ortags
it can be any string.
- attribute
Name string - Name of the attribute. Valid values are
category
,type
,labels
,tag
ortags
. - attribute
Values string[] - Value of the attributes.Valid values for
category
are [ARTIFACTORY,CLOUDCOST,CLOUDPROVIDER,CODEREPO,MONITORING,SECRETMANAGER,TICKETING], fortype
are [Production,PreProduction], forlabels
, it can be using the syntax 'label:value', fortag
ortags
it can be any string.
- attribute_
name str - Name of the attribute. Valid values are
category
,type
,labels
,tag
ortags
. - attribute_
values Sequence[str] - Value of the attributes.Valid values for
category
are [ARTIFACTORY,CLOUDCOST,CLOUDPROVIDER,CODEREPO,MONITORING,SECRETMANAGER,TICKETING], fortype
are [Production,PreProduction], forlabels
, it can be using the syntax 'label:value', fortag
ortags
it can be any string.
- attribute
Name String - Name of the attribute. Valid values are
category
,type
,labels
,tag
ortags
. - attribute
Values List<String> - Value of the attributes.Valid values for
category
are [ARTIFACTORY,CLOUDCOST,CLOUDPROVIDER,CODEREPO,MONITORING,SECRETMANAGER,TICKETING], fortype
are [Production,PreProduction], forlabels
, it can be using the syntax 'label:value', fortag
ortags
it 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
harness
Terraform Provider.