@pierskarsenbarg/sdm
Version:
A Pulumi package for creating and managing StrongDM cloud resources.
88 lines • 2.77 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* A SecretStore is a server where resource secrets (passwords, keys) are stored.
* Coming soon support for HashiCorp Vault and AWS Secret Store.
*/
export declare function getSecretStore(args?: GetSecretStoreArgs, opts?: pulumi.InvokeOptions): Promise<GetSecretStoreResult>;
/**
* A collection of arguments for invoking getSecretStore.
*/
export interface GetSecretStoreArgs {
/**
* Unique identifier of the SecretStore.
*/
id?: string;
/**
* Unique human-readable name of the SecretStore.
*/
name?: string;
/**
* Tags is a map of key, value pairs.
*/
tags?: {
[]: string;
};
/**
* a filter to select all items of a certain subtype. See the [filter documentation](https://docs.strongdm.com/references/cli/filters/) for more information.
*/
type?: string;
}
/**
* A collection of values returned by getSecretStore.
*/
export interface GetSecretStoreResult {
/**
* Unique identifier of the SecretStore.
*/
readonly id?: string;
/**
* a list of strings of ids of data sources that match the given arguments.
*/
readonly ids: string[];
/**
* Unique human-readable name of the SecretStore.
*/
readonly name?: string;
/**
* A single element list containing a map, where each key lists one of the following objects:
* * active_directory_store:
*/
readonly secretStores: outputs.GetSecretStoreSecretStore[];
/**
* Tags is a map of key, value pairs.
*/
readonly tags?: {
[]: string;
};
readonly type?: string;
}
/**
* A SecretStore is a server where resource secrets (passwords, keys) are stored.
* Coming soon support for HashiCorp Vault and AWS Secret Store.
*/
export declare function getSecretStoreOutput(args?: GetSecretStoreOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetSecretStoreResult>;
/**
* A collection of arguments for invoking getSecretStore.
*/
export interface GetSecretStoreOutputArgs {
/**
* Unique identifier of the SecretStore.
*/
id?: pulumi.Input<string | undefined>;
/**
* Unique human-readable name of the SecretStore.
*/
name?: pulumi.Input<string | undefined>;
/**
* Tags is a map of key, value pairs.
*/
tags?: pulumi.Input<{
[]: pulumi.Input<string>;
} | undefined>;
/**
* a filter to select all items of a certain subtype. See the [filter documentation](https://docs.strongdm.com/references/cli/filters/) for more information.
*/
type?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=getSecretStore.d.ts.map