harness.platform.getSecretSshkey

Resource for looking up an SSH Key type secret.

Example Usage

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

return await Deployment.RunAsync(() => 
{
    var example = Harness.Platform.GetSecretSshkey.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.LookupSecretSshkey(ctx, &platform.LookupSecretSshkeyArgs{
			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.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());

    }
}
import pulumi
import pulumi_harness as harness

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

const example = pulumi.output(harness.platform.getSecretSshkey({
    identifier: "identifier",
}));
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)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: harness:platform/getSecretSshkey:getSecretSshkey
  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.

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.

Kerberos List<Lbrlabs.PulumiPackage.Harness.Platform.Outputs.GetSecretSshkeyKerbero>

Kerberos authentication scheme

Port int

SSH port

Sshes List<Lbrlabs.PulumiPackage.Harness.Platform.Outputs.GetSecretSshkeySsh>

Kerberos authentication scheme

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.

Description string

Description of the resource.

Id string

The provider-assigned unique ID for this managed resource.

Kerberos []GetSecretSshkeyKerbero

Kerberos authentication scheme

Port int

SSH port

Sshes []GetSecretSshkeySsh

Kerberos authentication scheme

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.

description String

Description of the resource.

id String

The provider-assigned unique ID for this managed resource.

kerberos List<GetSecretSshkeyKerbero>

Kerberos authentication scheme

port Integer

SSH port

sshes List<GetSecretSshkeySsh>

Kerberos authentication scheme

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.

description string

Description of the resource.

id string

The provider-assigned unique ID for this managed resource.

kerberos GetSecretSshkeyKerbero[]

Kerberos authentication scheme

port number

SSH port

sshes GetSecretSshkeySsh[]

Kerberos authentication scheme

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.

description str

Description of the resource.

id str

The provider-assigned unique ID for this managed resource.

kerberos Sequence[GetSecretSshkeyKerbero]

Kerberos authentication scheme

port int

SSH port

sshes Sequence[GetSecretSshkeySsh]

Kerberos authentication scheme

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.

description String

Description of the resource.

id String

The provider-assigned unique ID for this managed resource.

kerberos List<Property Map>

Kerberos authentication scheme

port Number

SSH port

sshes List<Property Map>

Kerberos authentication scheme

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

GetSecretSshkeyKerbero

GetSecretSshkeyKerberoTgtKeyTabFilePathSpec

KeyPath string
KeyPath string
keyPath String
keyPath string
keyPath String

GetSecretSshkeyKerberoTgtPasswordSpec

Password string
Password string
password String
password string
password String

GetSecretSshkeySsh

GetSecretSshkeySshSshPasswordCredential

Password string
UserName string
Password string
UserName string
password String
userName String
password string
userName string
password String
userName String

GetSecretSshkeySshSshkeyPathCredential

GetSecretSshkeySshSshkeyReferenceCredential

EncryptedAssphrase string
Key string
UserName string
EncryptedAssphrase string
Key string
UserName string
encryptedAssphrase String
key String
userName String
encryptedAssphrase string
key string
userName string
encryptedAssphrase String
key String
userName String

Package Details

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

This Pulumi package is based on the harness Terraform Provider.