Viewing docs for Harness v0.11.7
published on Friday, Mar 20, 2026 by Pulumi
published on Friday, Mar 20, 2026 by Pulumi
Viewing docs for Harness v0.11.7
published on Friday, Mar 20, 2026 by Pulumi
published on Friday, Mar 20, 2026 by Pulumi
Datasource for looking up a Gcp connector.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as harness from "@pulumi/harness";
const example = harness.platform.getGcpConnector({
identifier: "identifier",
});
import pulumi
import pulumi_harness as harness
example = harness.platform.get_gcp_connector(identifier="identifier")
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.LookupGcpConnector(ctx, &platform.LookupGcpConnectorArgs{
Identifier: "identifier",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Harness = Pulumi.Harness;
return await Deployment.RunAsync(() =>
{
var example = Harness.Platform.GetGcpConnector.Invoke(new()
{
Identifier = "identifier",
});
});
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.GetGcpConnectorArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = PlatformFunctions.getGcpConnector(GetGcpConnectorArgs.builder()
.identifier("identifier")
.build());
}
}
variables:
example:
fn::invoke:
function: harness:platform:getGcpConnector
arguments:
identifier: identifier
Using getGcpConnector
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 getGcpConnector(args: GetGcpConnectorArgs, opts?: InvokeOptions): Promise<GetGcpConnectorResult>
function getGcpConnectorOutput(args: GetGcpConnectorOutputArgs, opts?: InvokeOptions): Output<GetGcpConnectorResult>def get_gcp_connector(identifier: Optional[str] = None,
name: Optional[str] = None,
org_id: Optional[str] = None,
project_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGcpConnectorResult
def get_gcp_connector_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[GetGcpConnectorResult]func LookupGcpConnector(ctx *Context, args *LookupGcpConnectorArgs, opts ...InvokeOption) (*LookupGcpConnectorResult, error)
func LookupGcpConnectorOutput(ctx *Context, args *LookupGcpConnectorOutputArgs, opts ...InvokeOption) LookupGcpConnectorResultOutput> Note: This function is named LookupGcpConnector in the Go SDK.
public static class GetGcpConnector
{
public static Task<GetGcpConnectorResult> InvokeAsync(GetGcpConnectorArgs args, InvokeOptions? opts = null)
public static Output<GetGcpConnectorResult> Invoke(GetGcpConnectorInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetGcpConnectorResult> getGcpConnector(GetGcpConnectorArgs args, InvokeOptions options)
public static Output<GetGcpConnectorResult> getGcpConnector(GetGcpConnectorArgs args, InvokeOptions options)
fn::invoke:
function: harness:platform/getGcpConnector:getGcpConnector
arguments:
# arguments dictionaryThe following arguments are supported:
- Identifier string
- Unique identifier of the resource.
- Name string
- Name of the resource.
- Org
Id string - Unique identifier of the organization.
- Project
Id string - Unique identifier of the project.
- Identifier string
- Unique identifier of the resource.
- Name string
- Name of the resource.
- Org
Id string - Unique identifier of the organization.
- Project
Id string - Unique identifier of the project.
- identifier String
- Unique identifier of the resource.
- name String
- Name of the resource.
- org
Id String - Unique identifier of the organization.
- project
Id String - Unique identifier of the project.
- identifier string
- Unique identifier of the resource.
- name string
- Name of the resource.
- org
Id string - Unique identifier of the organization.
- project
Id 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.
- org
Id String - Unique identifier of the organization.
- project
Id String - Unique identifier of the project.
getGcpConnector Result
The following output properties are available:
- Description string
- Description of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Unique identifier of the resource.
- Inherit
From List<GetDelegates Gcp Connector Inherit From Delegate> - Inherit configuration from delegate.
- Manuals
List<Get
Gcp Connector Manual> - Manual credential configuration.
- Oidc
Authentications List<GetGcp Connector Oidc Authentication> - Authentication using harness oidc.
- List<string>
- Tags to associate with the resource.
- Name string
- Name of the resource.
- Org
Id string - Unique identifier of the organization.
- Project
Id string - Unique identifier of the project.
- Description string
- Description of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Unique identifier of the resource.
- Inherit
From []GetDelegates Gcp Connector Inherit From Delegate - Inherit configuration from delegate.
- Manuals
[]Get
Gcp Connector Manual - Manual credential configuration.
- Oidc
Authentications []GetGcp Connector Oidc Authentication - Authentication using harness oidc.
- []string
- Tags to associate with the resource.
- Name string
- Name of the resource.
- Org
Id string - Unique identifier of the organization.
- Project
Id string - Unique identifier of the project.
- description String
- Description of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Unique identifier of the resource.
- inherit
From List<GetDelegates Gcp Connector Inherit From Delegate> - Inherit configuration from delegate.
- manuals
List<Get
Gcp Connector Manual> - Manual credential configuration.
- oidc
Authentications List<GetGcp Connector Oidc Authentication> - Authentication using harness oidc.
- List<String>
- Tags to associate with the resource.
- name String
- Name of the resource.
- org
Id String - Unique identifier of the organization.
- project
Id String - Unique identifier of the project.
- description string
- Description of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- identifier string
- Unique identifier of the resource.
- inherit
From GetDelegates Gcp Connector Inherit From Delegate[] - Inherit configuration from delegate.
- manuals
Get
Gcp Connector Manual[] - Manual credential configuration.
- oidc
Authentications GetGcp Connector Oidc Authentication[] - Authentication using harness oidc.
- string[]
- Tags to associate with the resource.
- name string
- Name of the resource.
- org
Id string - Unique identifier of the organization.
- project
Id string - Unique identifier of the project.
- description str
- Description of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- identifier str
- Unique identifier of the resource.
- inherit_
from_ Sequence[Getdelegates Gcp Connector Inherit From Delegate] - Inherit configuration from delegate.
- manuals
Sequence[Get
Gcp Connector Manual] - Manual credential configuration.
- oidc_
authentications Sequence[GetGcp Connector Oidc Authentication] - Authentication using harness oidc.
- Sequence[str]
- Tags to associate with the resource.
- name str
- Name of the resource.
- org_
id str - Unique identifier of the organization.
- project_
id str - Unique identifier of the project.
- description String
- Description of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Unique identifier of the resource.
- inherit
From List<Property Map>Delegates - Inherit configuration from delegate.
- manuals List<Property Map>
- Manual credential configuration.
- oidc
Authentications List<Property Map> - Authentication using harness oidc.
- List<String>
- Tags to associate with the resource.
- name String
- Name of the resource.
- org
Id String - Unique identifier of the organization.
- project
Id String - Unique identifier of the project.
Supporting Types
GetGcpConnectorInheritFromDelegate
- Delegate
Selectors List<string> - The delegates to inherit the credentials from.
- Delegate
Selectors []string - The delegates to inherit the credentials from.
- delegate
Selectors List<String> - The delegates to inherit the credentials from.
- delegate
Selectors string[] - The delegates to inherit the credentials from.
- delegate_
selectors Sequence[str] - The delegates to inherit the credentials from.
- delegate
Selectors List<String> - The delegates to inherit the credentials from.
GetGcpConnectorManual
- Delegate
Selectors List<string> - The delegates to connect with.
- Secret
Key stringRef - Reference to the Harness secret containing the secret key. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- Delegate
Selectors []string - The delegates to connect with.
- Secret
Key stringRef - Reference to the Harness secret containing the secret key. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- delegate
Selectors List<String> - The delegates to connect with.
- secret
Key StringRef - Reference to the Harness secret containing the secret key. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- delegate
Selectors string[] - The delegates to connect with.
- secret
Key stringRef - Reference to the Harness secret containing the secret key. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- delegate_
selectors Sequence[str] - The delegates to connect with.
- secret_
key_ strref - Reference to the Harness secret containing the secret key. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
- delegate
Selectors List<String> - The delegates to connect with.
- secret
Key StringRef - Reference to the Harness secret containing the secret key. To reference a secret at the organization scope, prefix 'org' to the expression: org.{identifier}. To reference a secret at the account scope, prefix 'account` to the expression: account.{identifier}.
GetGcpConnectorOidcAuthentication
- Delegate
Selectors List<string> - The delegates to inherit the credentials from.
- Gcp
Project stringId - The project number of the GCP project that is used to create the workload identity..
- Provider
Id string - The OIDC provider ID value configured in GCP.
- Service
Account stringEmail - The service account linked to workload identity pool while setting GCP workload identity provider.
- Workload
Pool stringId - The workload pool ID value created in GCP.
- Delegate
Selectors []string - The delegates to inherit the credentials from.
- Gcp
Project stringId - The project number of the GCP project that is used to create the workload identity..
- Provider
Id string - The OIDC provider ID value configured in GCP.
- Service
Account stringEmail - The service account linked to workload identity pool while setting GCP workload identity provider.
- Workload
Pool stringId - The workload pool ID value created in GCP.
- delegate
Selectors List<String> - The delegates to inherit the credentials from.
- gcp
Project StringId - The project number of the GCP project that is used to create the workload identity..
- provider
Id String - The OIDC provider ID value configured in GCP.
- service
Account StringEmail - The service account linked to workload identity pool while setting GCP workload identity provider.
- workload
Pool StringId - The workload pool ID value created in GCP.
- delegate
Selectors string[] - The delegates to inherit the credentials from.
- gcp
Project stringId - The project number of the GCP project that is used to create the workload identity..
- provider
Id string - The OIDC provider ID value configured in GCP.
- service
Account stringEmail - The service account linked to workload identity pool while setting GCP workload identity provider.
- workload
Pool stringId - The workload pool ID value created in GCP.
- delegate_
selectors Sequence[str] - The delegates to inherit the credentials from.
- gcp_
project_ strid - The project number of the GCP project that is used to create the workload identity..
- provider_
id str - The OIDC provider ID value configured in GCP.
- service_
account_ stremail - The service account linked to workload identity pool while setting GCP workload identity provider.
- workload_
pool_ strid - The workload pool ID value created in GCP.
- delegate
Selectors List<String> - The delegates to inherit the credentials from.
- gcp
Project StringId - The project number of the GCP project that is used to create the workload identity..
- provider
Id String - The OIDC provider ID value configured in GCP.
- service
Account StringEmail - The service account linked to workload identity pool while setting GCP workload identity provider.
- workload
Pool StringId - The workload pool ID value created in GCP.
Package Details
- Repository
- harness pulumi/pulumi-harness
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
harnessTerraform Provider.
Viewing docs for Harness v0.11.7
published on Friday, Mar 20, 2026 by Pulumi
published on Friday, Mar 20, 2026 by Pulumi
