harness.platform.getResourceGroup

DataSource for looking up resource group in harness.

Example Usage

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

return await Deployment.RunAsync(() => 
{
    var test = Harness.Platform.GetResourceGroup.Invoke(new()
    {
        Identifier = "identifier",
    });

});
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.LookupResourceGroup(ctx, &platform.LookupResourceGroupArgs{
			Identifier: pulumi.StringRef("identifier"),
		}, nil)
		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.PlatformFunctions;
import com.pulumi.harness.platform.inputs.GetResourceGroupArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var test = PlatformFunctions.getResourceGroup(GetResourceGroupArgs.builder()
            .identifier("identifier")
            .build());

    }
}
import pulumi
import pulumi_harness as harness

test = harness.platform.get_resource_group(identifier="identifier")
import * as pulumi from "@pulumi/pulumi";
import * as harness from "@pulumi/harness";

const test = pulumi.output(harness.platform.getResourceGroup({
    identifier: "identifier",
}));
variables:
  test:
    fn::invoke:
      Function: harness:platform:getResourceGroup
      Arguments:
        identifier: identifier

Using getResourceGroup

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getResourceGroup(args: GetResourceGroupArgs, opts?: InvokeOptions): Promise<GetResourceGroupResult>
function getResourceGroupOutput(args: GetResourceGroupOutputArgs, opts?: InvokeOptions): Output<GetResourceGroupResult>
def get_resource_group(identifier: Optional[str] = None,
                       name: Optional[str] = None,
                       org_id: Optional[str] = None,
                       project_id: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetResourceGroupResult
def get_resource_group_output(identifier: Optional[pulumi.Input[str]] = None,
                       name: Optional[pulumi.Input[str]] = None,
                       org_id: Optional[pulumi.Input[str]] = None,
                       project_id: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetResourceGroupResult]
func LookupResourceGroup(ctx *Context, args *LookupResourceGroupArgs, opts ...InvokeOption) (*LookupResourceGroupResult, error)
func LookupResourceGroupOutput(ctx *Context, args *LookupResourceGroupOutputArgs, opts ...InvokeOption) LookupResourceGroupResultOutput

> Note: This function is named LookupResourceGroup in the Go SDK.

public static class GetResourceGroup 
{
    public static Task<GetResourceGroupResult> InvokeAsync(GetResourceGroupArgs args, InvokeOptions? opts = null)
    public static Output<GetResourceGroupResult> Invoke(GetResourceGroupInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetResourceGroupResult> getResourceGroup(GetResourceGroupArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: harness:platform/getResourceGroup:getResourceGroup
  arguments:
    # arguments dictionary

The following arguments are supported:

Identifier string

Unique identifier of the resource.

Name string

Name of the resource.

OrgId string

Unique identifier of the Organization.

ProjectId string

Unique identifier of the Project.

Identifier string

Unique identifier of the resource.

Name string

Name of the resource.

OrgId string

Unique identifier of the Organization.

ProjectId string

Unique identifier of the Project.

identifier String

Unique identifier of the resource.

name String

Name of the resource.

orgId String

Unique identifier of the Organization.

projectId String

Unique identifier of the Project.

identifier string

Unique identifier of the resource.

name string

Name of the resource.

orgId string

Unique identifier of the Organization.

projectId string

Unique identifier of the Project.

identifier str

Unique identifier of the resource.

name str

Name of the resource.

org_id str

Unique identifier of the Organization.

project_id str

Unique identifier of the Project.

identifier String

Unique identifier of the resource.

name String

Name of the resource.

orgId String

Unique identifier of the Organization.

projectId String

Unique identifier of the Project.

getResourceGroup Result

The following output properties are available:

AccountId string

Account Identifier of the account

AllowedScopeLevels List<string>

The scope levels at which this resource group can be used

Color string

Color of the environment.

Description string

Description of the resource.

Id string

The provider-assigned unique ID for this managed resource.

IncludedScopes List<Lbrlabs.PulumiPackage.Harness.Platform.Outputs.GetResourceGroupIncludedScope>

Included scopes

ResourceFilters List<Lbrlabs.PulumiPackage.Harness.Platform.Outputs.GetResourceGroupResourceFilter>

Contains resource filter for a resource group

Tags List<string>

Tags to associate with the resource. Tags should be in the form name:value.

Identifier string

Unique identifier of the resource.

Name string

Name of the resource.

OrgId string

Unique identifier of the Organization.

ProjectId string

Unique identifier of the Project.

AccountId string

Account Identifier of the account

AllowedScopeLevels []string

The scope levels at which this resource group can be used

Color string

Color of the environment.

Description string

Description of the resource.

Id string

The provider-assigned unique ID for this managed resource.

IncludedScopes []GetResourceGroupIncludedScope

Included scopes

ResourceFilters []GetResourceGroupResourceFilter

Contains resource filter for a resource group

Tags []string

Tags to associate with the resource. Tags should be in the form name:value.

Identifier string

Unique identifier of the resource.

Name string

Name of the resource.

OrgId string

Unique identifier of the Organization.

ProjectId string

Unique identifier of the Project.

accountId String

Account Identifier of the account

allowedScopeLevels List<String>

The scope levels at which this resource group can be used

color String

Color of the environment.

description String

Description of the resource.

id String

The provider-assigned unique ID for this managed resource.

includedScopes List<GetResourceGroupIncludedScope>

Included scopes

resourceFilters List<GetResourceGroupResourceFilter>

Contains resource filter for a resource group

tags List<String>

Tags to associate with the resource. Tags should be in the form name:value.

identifier String

Unique identifier of the resource.

name String

Name of the resource.

orgId String

Unique identifier of the Organization.

projectId String

Unique identifier of the Project.

accountId string

Account Identifier of the account

allowedScopeLevels string[]

The scope levels at which this resource group can be used

color string

Color of the environment.

description string

Description of the resource.

id string

The provider-assigned unique ID for this managed resource.

includedScopes GetResourceGroupIncludedScope[]

Included scopes

resourceFilters GetResourceGroupResourceFilter[]

Contains resource filter for a resource group

tags string[]

Tags to associate with the resource. Tags should be in the form name:value.

identifier string

Unique identifier of the resource.

name string

Name of the resource.

orgId string

Unique identifier of the Organization.

projectId string

Unique identifier of the Project.

account_id str

Account Identifier of the account

allowed_scope_levels Sequence[str]

The scope levels at which this resource group can be used

color str

Color of the environment.

description str

Description of the resource.

id str

The provider-assigned unique ID for this managed resource.

included_scopes Sequence[GetResourceGroupIncludedScope]

Included scopes

resource_filters Sequence[GetResourceGroupResourceFilter]

Contains resource filter for a resource group

tags Sequence[str]

Tags to associate with the resource. Tags should be in the form name:value.

identifier str

Unique identifier of the resource.

name str

Name of the resource.

org_id str

Unique identifier of the Organization.

project_id str

Unique identifier of the Project.

accountId String

Account Identifier of the account

allowedScopeLevels List<String>

The scope levels at which this resource group can be used

color String

Color of the environment.

description String

Description of the resource.

id String

The provider-assigned unique ID for this managed resource.

includedScopes List<Property Map>

Included scopes

resourceFilters List<Property Map>

Contains resource filter for a resource group

tags List<String>

Tags to associate with the resource. Tags should be in the form name:value.

identifier String

Unique identifier of the resource.

name String

Name of the resource.

orgId String

Unique identifier of the Organization.

projectId String

Unique identifier of the Project.

Supporting Types

GetResourceGroupIncludedScope

AccountId string

Account Identifier of the account

Filter string
OrgId string

Unique identifier of the Organization.

ProjectId string

Unique identifier of the Project.

AccountId string

Account Identifier of the account

Filter string
OrgId string

Unique identifier of the Organization.

ProjectId string

Unique identifier of the Project.

accountId String

Account Identifier of the account

filter String
orgId String

Unique identifier of the Organization.

projectId String

Unique identifier of the Project.

accountId string

Account Identifier of the account

filter string
orgId string

Unique identifier of the Organization.

projectId string

Unique identifier of the Project.

account_id str

Account Identifier of the account

filter str
org_id str

Unique identifier of the Organization.

project_id str

Unique identifier of the Project.

accountId String

Account Identifier of the account

filter String
orgId String

Unique identifier of the Organization.

projectId String

Unique identifier of the Project.

GetResourceGroupResourceFilter

GetResourceGroupResourceFilterResource

GetResourceGroupResourceFilterResourceAttributeFilter

AttributeName string
AttributeValues List<string>
attributeName String
attributeValues List<String>
attributeName String
attributeValues List<String>

Package Details

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

This Pulumi package is based on the harness Terraform Provider.