Viewing docs for Harness v0.11.6
published on Thursday, Mar 12, 2026 by Pulumi
published on Thursday, Mar 12, 2026 by Pulumi
Viewing docs for Harness v0.11.6
published on Thursday, Mar 12, 2026 by Pulumi
published on Thursday, Mar 12, 2026 by Pulumi
Data source for fetching a GitOps Repository Credentials.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as harness from "@pulumi/harness";
const test = harness.platform.getGitopsRepoCred({
identifier: "identifier",
accountId: "account_id",
projectId: "project_id",
orgId: "org_id",
agentId: "agent_id",
});
import pulumi
import pulumi_harness as harness
test = harness.platform.get_gitops_repo_cred(identifier="identifier",
account_id="account_id",
project_id="project_id",
org_id="org_id",
agent_id="agent_id")
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.GetGitopsRepoCred(ctx, &platform.GetGitopsRepoCredArgs{
Identifier: "identifier",
AccountId: pulumi.StringRef("account_id"),
ProjectId: pulumi.StringRef("project_id"),
OrgId: pulumi.StringRef("org_id"),
AgentId: "agent_id",
}, 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 test = Harness.Platform.GetGitopsRepoCred.Invoke(new()
{
Identifier = "identifier",
AccountId = "account_id",
ProjectId = "project_id",
OrgId = "org_id",
AgentId = "agent_id",
});
});
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.GetGitopsRepoCredArgs;
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.getGitopsRepoCred(GetGitopsRepoCredArgs.builder()
.identifier("identifier")
.accountId("account_id")
.projectId("project_id")
.orgId("org_id")
.agentId("agent_id")
.build());
}
}
variables:
test:
fn::invoke:
function: harness:platform:getGitopsRepoCred
arguments:
identifier: identifier
accountId: account_id
projectId: project_id
orgId: org_id
agentId: agent_id
Using getGitopsRepoCred
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 getGitopsRepoCred(args: GetGitopsRepoCredArgs, opts?: InvokeOptions): Promise<GetGitopsRepoCredResult>
function getGitopsRepoCredOutput(args: GetGitopsRepoCredOutputArgs, opts?: InvokeOptions): Output<GetGitopsRepoCredResult>def get_gitops_repo_cred(account_id: Optional[str] = None,
agent_id: Optional[str] = None,
creds: Optional[Sequence[GetGitopsRepoCredCred]] = None,
identifier: Optional[str] = None,
org_id: Optional[str] = None,
project_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGitopsRepoCredResult
def get_gitops_repo_cred_output(account_id: Optional[pulumi.Input[str]] = None,
agent_id: Optional[pulumi.Input[str]] = None,
creds: Optional[pulumi.Input[Sequence[pulumi.Input[GetGitopsRepoCredCredArgs]]]] = None,
identifier: Optional[pulumi.Input[str]] = None,
org_id: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetGitopsRepoCredResult]func GetGitopsRepoCred(ctx *Context, args *GetGitopsRepoCredArgs, opts ...InvokeOption) (*GetGitopsRepoCredResult, error)
func GetGitopsRepoCredOutput(ctx *Context, args *GetGitopsRepoCredOutputArgs, opts ...InvokeOption) GetGitopsRepoCredResultOutput> Note: This function is named GetGitopsRepoCred in the Go SDK.
public static class GetGitopsRepoCred
{
public static Task<GetGitopsRepoCredResult> InvokeAsync(GetGitopsRepoCredArgs args, InvokeOptions? opts = null)
public static Output<GetGitopsRepoCredResult> Invoke(GetGitopsRepoCredInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetGitopsRepoCredResult> getGitopsRepoCred(GetGitopsRepoCredArgs args, InvokeOptions options)
public static Output<GetGitopsRepoCredResult> getGitopsRepoCred(GetGitopsRepoCredArgs args, InvokeOptions options)
fn::invoke:
function: harness:platform/getGitopsRepoCred:getGitopsRepoCred
arguments:
# arguments dictionaryThe following arguments are supported:
- Agent
Id string - Agent identifier of the Repository Credentials.
- Identifier string
- Identifier of the Repository Credentials.
- Account
Id string - Account identifier of the Repository Credentials.
- Creds
List<Get
Gitops Repo Cred Cred> - credential details.
- Org
Id string - Organization identifier of the Repository Credentials.
- Project
Id string - Project identifier of the Repository Credentials.
- Agent
Id string - Agent identifier of the Repository Credentials.
- Identifier string
- Identifier of the Repository Credentials.
- Account
Id string - Account identifier of the Repository Credentials.
- Creds
[]Get
Gitops Repo Cred Cred - credential details.
- Org
Id string - Organization identifier of the Repository Credentials.
- Project
Id string - Project identifier of the Repository Credentials.
- agent
Id String - Agent identifier of the Repository Credentials.
- identifier String
- Identifier of the Repository Credentials.
- account
Id String - Account identifier of the Repository Credentials.
- creds
List<Get
Gitops Repo Cred Cred> - credential details.
- org
Id String - Organization identifier of the Repository Credentials.
- project
Id String - Project identifier of the Repository Credentials.
- agent
Id string - Agent identifier of the Repository Credentials.
- identifier string
- Identifier of the Repository Credentials.
- account
Id string - Account identifier of the Repository Credentials.
- creds
Get
Gitops Repo Cred Cred[] - credential details.
- org
Id string - Organization identifier of the Repository Credentials.
- project
Id string - Project identifier of the Repository Credentials.
- agent_
id str - Agent identifier of the Repository Credentials.
- identifier str
- Identifier of the Repository Credentials.
- account_
id str - Account identifier of the Repository Credentials.
- creds
Sequence[Get
Gitops Repo Cred Cred] - credential details.
- org_
id str - Organization identifier of the Repository Credentials.
- project_
id str - Project identifier of the Repository Credentials.
- agent
Id String - Agent identifier of the Repository Credentials.
- identifier String
- Identifier of the Repository Credentials.
- account
Id String - Account identifier of the Repository Credentials.
- creds List<Property Map>
- credential details.
- org
Id String - Organization identifier of the Repository Credentials.
- project
Id String - Project identifier of the Repository Credentials.
getGitopsRepoCred Result
The following output properties are available:
- Account
Id string - Account identifier of the Repository Credentials.
- Agent
Id string - Agent identifier of the Repository Credentials.
- Creds
List<Get
Gitops Repo Cred Cred> - credential details.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Identifier of the Repository Credentials.
- Org
Id string - Organization identifier of the Repository Credentials.
- Project
Id string - Project identifier of the Repository Credentials.
- Account
Id string - Account identifier of the Repository Credentials.
- Agent
Id string - Agent identifier of the Repository Credentials.
- Creds
[]Get
Gitops Repo Cred Cred - credential details.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Identifier of the Repository Credentials.
- Org
Id string - Organization identifier of the Repository Credentials.
- Project
Id string - Project identifier of the Repository Credentials.
- account
Id String - Account identifier of the Repository Credentials.
- agent
Id String - Agent identifier of the Repository Credentials.
- creds
List<Get
Gitops Repo Cred Cred> - credential details.
- id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Identifier of the Repository Credentials.
- org
Id String - Organization identifier of the Repository Credentials.
- project
Id String - Project identifier of the Repository Credentials.
- account
Id string - Account identifier of the Repository Credentials.
- agent
Id string - Agent identifier of the Repository Credentials.
- creds
Get
Gitops Repo Cred Cred[] - credential details.
- id string
- The provider-assigned unique ID for this managed resource.
- identifier string
- Identifier of the Repository Credentials.
- org
Id string - Organization identifier of the Repository Credentials.
- project
Id string - Project identifier of the Repository Credentials.
- account_
id str - Account identifier of the Repository Credentials.
- agent_
id str - Agent identifier of the Repository Credentials.
- creds
Sequence[Get
Gitops Repo Cred Cred] - credential details.
- id str
- The provider-assigned unique ID for this managed resource.
- identifier str
- Identifier of the Repository Credentials.
- org_
id str - Organization identifier of the Repository Credentials.
- project_
id str - Project identifier of the Repository Credentials.
- account
Id String - Account identifier of the Repository Credentials.
- agent
Id String - Agent identifier of the Repository Credentials.
- creds List<Property Map>
- credential details.
- id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Identifier of the Repository Credentials.
- org
Id String - Organization identifier of the Repository Credentials.
- project
Id String - Project identifier of the Repository Credentials.
Supporting Types
GetGitopsRepoCredCred
- Enable
Oci bool - Specifies whether helm-oci support should be enabled for this repo.
- Github
App stringEnterprise Base Url - Specifies the GitHub API URL for GitHub app authentication.
- Github
App stringId - Specifies the Github App ID of the app used to access the repo for GitHub app authentication.
- Github
App stringInstallation Id - Specifies the ID of the installed GitHub App for GitHub app authentication.
- Github
App stringPrivate Key - githubappprivate_key specifies the private key PEM data for authentication via GitHub app.
- Password string
- Password or PAT to be used for authenticating the remote repository.
- Ssh
Private stringKey - SSH Key in PEM format for authenticating the repository. Used only for Git repository.
- Tls
Client stringCert Data - Certificate in PEM format for authenticating at the repo server. This is used for mTLS.
- Tls
Client stringCert Key - Private key in PEM format for authenticating at the repo server. This is used for mTLS.
- Type string
- Type specifies the type of the repoCreds.Can be either 'git' or 'helm. 'git' is assumed if empty or absent
- Url string
- URL of the remote repository. Make sure you pass at least an org, this will not work if you just provide the host, for eg. "https://github.com"
- Username string
- Username to be used for authenticating the remote repository.
- Enable
Oci bool - Specifies whether helm-oci support should be enabled for this repo.
- Github
App stringEnterprise Base Url - Specifies the GitHub API URL for GitHub app authentication.
- Github
App stringId - Specifies the Github App ID of the app used to access the repo for GitHub app authentication.
- Github
App stringInstallation Id - Specifies the ID of the installed GitHub App for GitHub app authentication.
- Github
App stringPrivate Key - githubappprivate_key specifies the private key PEM data for authentication via GitHub app.
- Password string
- Password or PAT to be used for authenticating the remote repository.
- Ssh
Private stringKey - SSH Key in PEM format for authenticating the repository. Used only for Git repository.
- Tls
Client stringCert Data - Certificate in PEM format for authenticating at the repo server. This is used for mTLS.
- Tls
Client stringCert Key - Private key in PEM format for authenticating at the repo server. This is used for mTLS.
- Type string
- Type specifies the type of the repoCreds.Can be either 'git' or 'helm. 'git' is assumed if empty or absent
- Url string
- URL of the remote repository. Make sure you pass at least an org, this will not work if you just provide the host, for eg. "https://github.com"
- Username string
- Username to be used for authenticating the remote repository.
- enable
Oci Boolean - Specifies whether helm-oci support should be enabled for this repo.
- github
App StringEnterprise Base Url - Specifies the GitHub API URL for GitHub app authentication.
- github
App StringId - Specifies the Github App ID of the app used to access the repo for GitHub app authentication.
- github
App StringInstallation Id - Specifies the ID of the installed GitHub App for GitHub app authentication.
- github
App StringPrivate Key - githubappprivate_key specifies the private key PEM data for authentication via GitHub app.
- password String
- Password or PAT to be used for authenticating the remote repository.
- ssh
Private StringKey - SSH Key in PEM format for authenticating the repository. Used only for Git repository.
- tls
Client StringCert Data - Certificate in PEM format for authenticating at the repo server. This is used for mTLS.
- tls
Client StringCert Key - Private key in PEM format for authenticating at the repo server. This is used for mTLS.
- type String
- Type specifies the type of the repoCreds.Can be either 'git' or 'helm. 'git' is assumed if empty or absent
- url String
- URL of the remote repository. Make sure you pass at least an org, this will not work if you just provide the host, for eg. "https://github.com"
- username String
- Username to be used for authenticating the remote repository.
- enable
Oci boolean - Specifies whether helm-oci support should be enabled for this repo.
- github
App stringEnterprise Base Url - Specifies the GitHub API URL for GitHub app authentication.
- github
App stringId - Specifies the Github App ID of the app used to access the repo for GitHub app authentication.
- github
App stringInstallation Id - Specifies the ID of the installed GitHub App for GitHub app authentication.
- github
App stringPrivate Key - githubappprivate_key specifies the private key PEM data for authentication via GitHub app.
- password string
- Password or PAT to be used for authenticating the remote repository.
- ssh
Private stringKey - SSH Key in PEM format for authenticating the repository. Used only for Git repository.
- tls
Client stringCert Data - Certificate in PEM format for authenticating at the repo server. This is used for mTLS.
- tls
Client stringCert Key - Private key in PEM format for authenticating at the repo server. This is used for mTLS.
- type string
- Type specifies the type of the repoCreds.Can be either 'git' or 'helm. 'git' is assumed if empty or absent
- url string
- URL of the remote repository. Make sure you pass at least an org, this will not work if you just provide the host, for eg. "https://github.com"
- username string
- Username to be used for authenticating the remote repository.
- enable_
oci bool - Specifies whether helm-oci support should be enabled for this repo.
- github_
app_ strenterprise_ base_ url - Specifies the GitHub API URL for GitHub app authentication.
- github_
app_ strid - Specifies the Github App ID of the app used to access the repo for GitHub app authentication.
- github_
app_ strinstallation_ id - Specifies the ID of the installed GitHub App for GitHub app authentication.
- github_
app_ strprivate_ key - githubappprivate_key specifies the private key PEM data for authentication via GitHub app.
- password str
- Password or PAT to be used for authenticating the remote repository.
- ssh_
private_ strkey - SSH Key in PEM format for authenticating the repository. Used only for Git repository.
- tls_
client_ strcert_ data - Certificate in PEM format for authenticating at the repo server. This is used for mTLS.
- tls_
client_ strcert_ key - Private key in PEM format for authenticating at the repo server. This is used for mTLS.
- type str
- Type specifies the type of the repoCreds.Can be either 'git' or 'helm. 'git' is assumed if empty or absent
- url str
- URL of the remote repository. Make sure you pass at least an org, this will not work if you just provide the host, for eg. "https://github.com"
- username str
- Username to be used for authenticating the remote repository.
- enable
Oci Boolean - Specifies whether helm-oci support should be enabled for this repo.
- github
App StringEnterprise Base Url - Specifies the GitHub API URL for GitHub app authentication.
- github
App StringId - Specifies the Github App ID of the app used to access the repo for GitHub app authentication.
- github
App StringInstallation Id - Specifies the ID of the installed GitHub App for GitHub app authentication.
- github
App StringPrivate Key - githubappprivate_key specifies the private key PEM data for authentication via GitHub app.
- password String
- Password or PAT to be used for authenticating the remote repository.
- ssh
Private StringKey - SSH Key in PEM format for authenticating the repository. Used only for Git repository.
- tls
Client StringCert Data - Certificate in PEM format for authenticating at the repo server. This is used for mTLS.
- tls
Client StringCert Key - Private key in PEM format for authenticating at the repo server. This is used for mTLS.
- type String
- Type specifies the type of the repoCreds.Can be either 'git' or 'helm. 'git' is assumed if empty or absent
- url String
- URL of the remote repository. Make sure you pass at least an org, this will not work if you just provide the host, for eg. "https://github.com"
- username String
- Username to be used for authenticating the remote repository.
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.6
published on Thursday, Mar 12, 2026 by Pulumi
published on Thursday, Mar 12, 2026 by Pulumi
