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 GCP Secret Manager connector.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as harness from "@pulumi/harness";
const example = harness.platform.getGcpSecretManagerConnector({
identifier: "identifier",
});
import pulumi
import pulumi_harness as harness
example = harness.platform.get_gcp_secret_manager_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.LookupGcpSecretManagerConnector(ctx, &platform.LookupGcpSecretManagerConnectorArgs{
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.GetGcpSecretManagerConnector.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.GetGcpSecretManagerConnectorArgs;
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.getGcpSecretManagerConnector(GetGcpSecretManagerConnectorArgs.builder()
.identifier("identifier")
.build());
}
}
variables:
example:
fn::invoke:
function: harness:platform:getGcpSecretManagerConnector
arguments:
identifier: identifier
Using getGcpSecretManagerConnector
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 getGcpSecretManagerConnector(args: GetGcpSecretManagerConnectorArgs, opts?: InvokeOptions): Promise<GetGcpSecretManagerConnectorResult>
function getGcpSecretManagerConnectorOutput(args: GetGcpSecretManagerConnectorOutputArgs, opts?: InvokeOptions): Output<GetGcpSecretManagerConnectorResult>def get_gcp_secret_manager_connector(identifier: Optional[str] = None,
name: Optional[str] = None,
org_id: Optional[str] = None,
project_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGcpSecretManagerConnectorResult
def get_gcp_secret_manager_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[GetGcpSecretManagerConnectorResult]func LookupGcpSecretManagerConnector(ctx *Context, args *LookupGcpSecretManagerConnectorArgs, opts ...InvokeOption) (*LookupGcpSecretManagerConnectorResult, error)
func LookupGcpSecretManagerConnectorOutput(ctx *Context, args *LookupGcpSecretManagerConnectorOutputArgs, opts ...InvokeOption) LookupGcpSecretManagerConnectorResultOutput> Note: This function is named LookupGcpSecretManagerConnector in the Go SDK.
public static class GetGcpSecretManagerConnector
{
public static Task<GetGcpSecretManagerConnectorResult> InvokeAsync(GetGcpSecretManagerConnectorArgs args, InvokeOptions? opts = null)
public static Output<GetGcpSecretManagerConnectorResult> Invoke(GetGcpSecretManagerConnectorInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetGcpSecretManagerConnectorResult> getGcpSecretManagerConnector(GetGcpSecretManagerConnectorArgs args, InvokeOptions options)
public static Output<GetGcpSecretManagerConnectorResult> getGcpSecretManagerConnector(GetGcpSecretManagerConnectorArgs args, InvokeOptions options)
fn::invoke:
function: harness:platform/getGcpSecretManagerConnector:getGcpSecretManagerConnector
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.
getGcpSecretManagerConnector Result
The following output properties are available:
- Credentials
Ref string - Reference to the secret containing credentials of IAM service account for Google Secret Manager. 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 inherit the credentials from.
- Description string
- Description of the resource.
- Execute
On boolDelegate - Execute on delegate or not.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Unique identifier of the resource.
- Inherit
From boolDelegate - Inherit configuration from delegate.
- Is
Default bool - Set this flag to set this secret manager as default secret manager.
- Oidc
Authentications List<GetGcp Secret Manager 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.
- Credentials
Ref string - Reference to the secret containing credentials of IAM service account for Google Secret Manager. 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 inherit the credentials from.
- Description string
- Description of the resource.
- Execute
On boolDelegate - Execute on delegate or not.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Unique identifier of the resource.
- Inherit
From boolDelegate - Inherit configuration from delegate.
- Is
Default bool - Set this flag to set this secret manager as default secret manager.
- Oidc
Authentications []GetGcp Secret Manager 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.
- credentials
Ref String - Reference to the secret containing credentials of IAM service account for Google Secret Manager. 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 inherit the credentials from.
- description String
- Description of the resource.
- execute
On BooleanDelegate - Execute on delegate or not.
- id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Unique identifier of the resource.
- inherit
From BooleanDelegate - Inherit configuration from delegate.
- is
Default Boolean - Set this flag to set this secret manager as default secret manager.
- oidc
Authentications List<GetGcp Secret Manager 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.
- credentials
Ref string - Reference to the secret containing credentials of IAM service account for Google Secret Manager. 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 inherit the credentials from.
- description string
- Description of the resource.
- execute
On booleanDelegate - Execute on delegate or not.
- id string
- The provider-assigned unique ID for this managed resource.
- identifier string
- Unique identifier of the resource.
- inherit
From booleanDelegate - Inherit configuration from delegate.
- is
Default boolean - Set this flag to set this secret manager as default secret manager.
- oidc
Authentications GetGcp Secret Manager 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.
- credentials_
ref str - Reference to the secret containing credentials of IAM service account for Google Secret Manager. 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 inherit the credentials from.
- description str
- Description of the resource.
- execute_
on_ booldelegate - Execute on delegate or not.
- id str
- The provider-assigned unique ID for this managed resource.
- identifier str
- Unique identifier of the resource.
- inherit_
from_ booldelegate - Inherit configuration from delegate.
- is_
default bool - Set this flag to set this secret manager as default secret manager.
- oidc_
authentications Sequence[GetGcp Secret Manager 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.
- credentials
Ref String - Reference to the secret containing credentials of IAM service account for Google Secret Manager. 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 inherit the credentials from.
- description String
- Description of the resource.
- execute
On BooleanDelegate - Execute on delegate or not.
- id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Unique identifier of the resource.
- inherit
From BooleanDelegate - Inherit configuration from delegate.
- is
Default Boolean - Set this flag to set this secret manager as default secret manager.
- 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
GetGcpSecretManagerConnectorOidcAuthentication
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
