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
Resource for looking up an SSH Key type secret.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as harness from "@pulumi/harness";
const example = harness.platform.getSecretSshkey({
identifier: "identifier",
});
import pulumi
import pulumi_harness as harness
example = harness.platform.get_secret_sshkey(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.LookupSecretSshkey(ctx, &platform.LookupSecretSshkeyArgs{
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.GetSecretSshkey.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.GetSecretSshkeyArgs;
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.getSecretSshkey(GetSecretSshkeyArgs.builder()
.identifier("identifier")
.build());
}
}
variables:
example:
fn::invoke:
function: harness:platform:getSecretSshkey
arguments:
identifier: identifier
Using getSecretSshkey
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 getSecretSshkey(args: GetSecretSshkeyArgs, opts?: InvokeOptions): Promise<GetSecretSshkeyResult>
function getSecretSshkeyOutput(args: GetSecretSshkeyOutputArgs, opts?: InvokeOptions): Output<GetSecretSshkeyResult>def get_secret_sshkey(identifier: Optional[str] = None,
name: Optional[str] = None,
org_id: Optional[str] = None,
project_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSecretSshkeyResult
def get_secret_sshkey_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[GetSecretSshkeyResult]func LookupSecretSshkey(ctx *Context, args *LookupSecretSshkeyArgs, opts ...InvokeOption) (*LookupSecretSshkeyResult, error)
func LookupSecretSshkeyOutput(ctx *Context, args *LookupSecretSshkeyOutputArgs, opts ...InvokeOption) LookupSecretSshkeyResultOutput> Note: This function is named LookupSecretSshkey in the Go SDK.
public static class GetSecretSshkey
{
public static Task<GetSecretSshkeyResult> InvokeAsync(GetSecretSshkeyArgs args, InvokeOptions? opts = null)
public static Output<GetSecretSshkeyResult> Invoke(GetSecretSshkeyInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSecretSshkeyResult> getSecretSshkey(GetSecretSshkeyArgs args, InvokeOptions options)
public static Output<GetSecretSshkeyResult> getSecretSshkey(GetSecretSshkeyArgs args, InvokeOptions options)
fn::invoke:
function: harness:platform/getSecretSshkey:getSecretSshkey
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.
getSecretSshkey 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.
- Kerberos
List<Get
Secret Sshkey Kerbero> - Kerberos authentication scheme
- Port int
- SSH port
- Sshes
List<Get
Secret Sshkey Ssh> - Kerberos authentication scheme
- 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.
- Kerberos
[]Get
Secret Sshkey Kerbero - Kerberos authentication scheme
- Port int
- SSH port
- Sshes
[]Get
Secret Sshkey Ssh - Kerberos authentication scheme
- []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.
- kerberos
List<Get
Secret Sshkey Kerbero> - Kerberos authentication scheme
- port Integer
- SSH port
- sshes
List<Get
Secret Sshkey Ssh> - Kerberos authentication scheme
- 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.
- kerberos
Get
Secret Sshkey Kerbero[] - Kerberos authentication scheme
- port number
- SSH port
- sshes
Get
Secret Sshkey Ssh[] - Kerberos authentication scheme
- 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.
- kerberos
Sequence[Get
Secret Sshkey Kerbero] - Kerberos authentication scheme
- port int
- SSH port
- sshes
Sequence[Get
Secret Sshkey Ssh] - Kerberos authentication scheme
- 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.
- kerberos List<Property Map>
- Kerberos authentication scheme
- port Number
- SSH port
- sshes List<Property Map>
- Kerberos authentication scheme
- 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
GetSecretSshkeyKerbero
- Principal string
- Username to use for authentication.
- Realm string
- Reference to a secret containing the password to use for authentication.
- Tgt
Generation stringMethod - Method to generate tgt
- Tgt
Key List<GetTab File Path Specs Secret Sshkey Kerbero Tgt Key Tab File Path Spec> - Authenticate to App Dynamics using username and password.
- Tgt
Password List<GetSpecs Secret Sshkey Kerbero Tgt Password Spec> - Authenticate to App Dynamics using username and password.
- Principal string
- Username to use for authentication.
- Realm string
- Reference to a secret containing the password to use for authentication.
- Tgt
Generation stringMethod - Method to generate tgt
- Tgt
Key []GetTab File Path Specs Secret Sshkey Kerbero Tgt Key Tab File Path Spec - Authenticate to App Dynamics using username and password.
- Tgt
Password []GetSpecs Secret Sshkey Kerbero Tgt Password Spec - Authenticate to App Dynamics using username and password.
- principal String
- Username to use for authentication.
- realm String
- Reference to a secret containing the password to use for authentication.
- tgt
Generation StringMethod - Method to generate tgt
- tgt
Key List<GetTab File Path Specs Secret Sshkey Kerbero Tgt Key Tab File Path Spec> - Authenticate to App Dynamics using username and password.
- tgt
Password List<GetSpecs Secret Sshkey Kerbero Tgt Password Spec> - Authenticate to App Dynamics using username and password.
- principal string
- Username to use for authentication.
- realm string
- Reference to a secret containing the password to use for authentication.
- tgt
Generation stringMethod - Method to generate tgt
- tgt
Key GetTab File Path Specs Secret Sshkey Kerbero Tgt Key Tab File Path Spec[] - Authenticate to App Dynamics using username and password.
- tgt
Password GetSpecs Secret Sshkey Kerbero Tgt Password Spec[] - Authenticate to App Dynamics using username and password.
- principal str
- Username to use for authentication.
- realm str
- Reference to a secret containing the password to use for authentication.
- tgt_
generation_ strmethod - Method to generate tgt
- tgt_
key_ Sequence[Gettab_ file_ path_ specs Secret Sshkey Kerbero Tgt Key Tab File Path Spec] - Authenticate to App Dynamics using username and password.
- tgt_
password_ Sequence[Getspecs Secret Sshkey Kerbero Tgt Password Spec] - Authenticate to App Dynamics using username and password.
- principal String
- Username to use for authentication.
- realm String
- Reference to a secret containing the password to use for authentication.
- tgt
Generation StringMethod - Method to generate tgt
- tgt
Key List<Property Map>Tab File Path Specs - Authenticate to App Dynamics using username and password.
- tgt
Password List<Property Map>Specs - Authenticate to App Dynamics using username and password.
GetSecretSshkeyKerberoTgtKeyTabFilePathSpec
- Key
Path string - key path
- Key
Path string - key path
- key
Path String - key path
- key
Path string - key path
- key_
path str - key path
- key
Path String - key path
GetSecretSshkeyKerberoTgtPasswordSpec
- Password string
- password
- Password string
- password
- password String
- password
- password string
- password
- password str
- password
- password String
- password
GetSecretSshkeySsh
- Credential
Type string - This specifies SSH credential type as Password, KeyPath or KeyReference
- Ssh
Password List<GetCredentials Secret Sshkey Ssh Ssh Password Credential> - SSH credential of type keyReference
- Sshkey
Path List<GetCredentials Secret Sshkey Ssh Sshkey Path Credential> - SSH credential of type keyPath
- Sshkey
Reference List<GetCredentials Secret Sshkey Ssh Sshkey Reference Credential> - SSH credential of type keyReference
- Credential
Type string - This specifies SSH credential type as Password, KeyPath or KeyReference
- Ssh
Password []GetCredentials Secret Sshkey Ssh Ssh Password Credential - SSH credential of type keyReference
- Sshkey
Path []GetCredentials Secret Sshkey Ssh Sshkey Path Credential - SSH credential of type keyPath
- Sshkey
Reference []GetCredentials Secret Sshkey Ssh Sshkey Reference Credential - SSH credential of type keyReference
- credential
Type String - This specifies SSH credential type as Password, KeyPath or KeyReference
- ssh
Password List<GetCredentials Secret Sshkey Ssh Ssh Password Credential> - SSH credential of type keyReference
- sshkey
Path List<GetCredentials Secret Sshkey Ssh Sshkey Path Credential> - SSH credential of type keyPath
- sshkey
Reference List<GetCredentials Secret Sshkey Ssh Sshkey Reference Credential> - SSH credential of type keyReference
- credential
Type string - This specifies SSH credential type as Password, KeyPath or KeyReference
- ssh
Password GetCredentials Secret Sshkey Ssh Ssh Password Credential[] - SSH credential of type keyReference
- sshkey
Path GetCredentials Secret Sshkey Ssh Sshkey Path Credential[] - SSH credential of type keyPath
- sshkey
Reference GetCredentials Secret Sshkey Ssh Sshkey Reference Credential[] - SSH credential of type keyReference
- credential_
type str - This specifies SSH credential type as Password, KeyPath or KeyReference
- ssh_
password_ Sequence[Getcredentials Secret Sshkey Ssh Ssh Password Credential] - SSH credential of type keyReference
- sshkey_
path_ Sequence[Getcredentials Secret Sshkey Ssh Sshkey Path Credential] - SSH credential of type keyPath
- sshkey_
reference_ Sequence[Getcredentials Secret Sshkey Ssh Sshkey Reference Credential] - SSH credential of type keyReference
- credential
Type String - This specifies SSH credential type as Password, KeyPath or KeyReference
- ssh
Password List<Property Map>Credentials - SSH credential of type keyReference
- sshkey
Path List<Property Map>Credentials - SSH credential of type keyPath
- sshkey
Reference List<Property Map>Credentials - SSH credential of type keyReference
GetSecretSshkeySshSshPasswordCredential
GetSecretSshkeySshSshkeyPathCredential
- Encrypted
Passphrase string - Encrypted Passphrase
- Key
Path string - Path of the key file.
- User
Name string - SSH Username.
- Encrypted
Passphrase string - Encrypted Passphrase
- Key
Path string - Path of the key file.
- User
Name string - SSH Username.
- encrypted
Passphrase String - Encrypted Passphrase
- key
Path String - Path of the key file.
- user
Name String - SSH Username.
- encrypted
Passphrase string - Encrypted Passphrase
- key
Path string - Path of the key file.
- user
Name string - SSH Username.
- encrypted_
passphrase str - Encrypted Passphrase
- key_
path str - Path of the key file.
- user_
name str - SSH Username.
- encrypted
Passphrase String - Encrypted Passphrase
- key
Path String - Path of the key file.
- user
Name String - SSH Username.
GetSecretSshkeySshSshkeyReferenceCredential
- Encrypted
Assphrase string - Encrypted Passphrase
- Key string
- SSH key.
- User
Name string - SSH Username.
- Encrypted
Assphrase string - Encrypted Passphrase
- Key string
- SSH key.
- User
Name string - SSH Username.
- encrypted
Assphrase String - Encrypted Passphrase
- key String
- SSH key.
- user
Name String - SSH Username.
- encrypted
Assphrase string - Encrypted Passphrase
- key string
- SSH key.
- user
Name string - SSH Username.
- encrypted_
assphrase str - Encrypted Passphrase
- key str
- SSH key.
- user_
name str - SSH Username.
- encrypted
Assphrase String - Encrypted Passphrase
- key String
- SSH key.
- user
Name String - SSH Username.
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
