get Sign
This is a data source which can be used to generate a signature using a Vault Transit key.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vault.transit.TransitFunctions;
import com.pulumi.vault.transit.inputs.GetSignArgs;
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 = TransitFunctions.getSign(GetSignArgs.builder()
.path("transit")
.key("test")
.input("aGVsbG8gd29ybGQ=")
.build());
}
}
Content copied to clipboard
variables:
test:
fn::invoke:
function: vault:transit:getSign
arguments:
path: transit
key: test
input: aGVsbG8gd29ybGQ=
Content copied to clipboard
Return
A collection of values returned by getSign.
Parameters
argument
A collection of arguments for invoking getSign.
suspend fun getSign(batchInputs: List<Map<String, String>>? = null, batchResults: List<Map<String, String>>? = null, context: String? = null, hashAlgorithm: String? = null, input: String? = null, keyVersion: Int? = null, marshalingAlgorithm: String? = null, name: String, namespace: String? = null, path: String, prehashed: Boolean? = null, reference: String? = null, saltLength: String? = null, signature: String? = null, signatureAlgorithm: String? = null, signatureContext: String? = null): GetSignResult
Return
A collection of values returned by getSign.
Parameters
batch Inputs
batch Results
The results returned from Vault if using batch_input
context
hash Algorithm
input
key Version
marshaling Algorithm
name
namespace
path
prehashed
reference
salt Length
signature
The signature returned from Vault if using input
signature Algorithm
signature Context
See also
Return
A collection of values returned by getSign.
Parameters
argument
Builder for com.pulumi.vault.transit.kotlin.inputs.GetSignPlainArgs.