| SecretV1 |
## Example Usage
### Simple secret
```java
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.keymanager.SecretV1;
import com.pulumi.openstack.keymanager.SecretV1Args;
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) {
var secret1 = new SecretV1("secret1", SecretV1Args.builder()
.algorithm("aes")
.bitLength(256)
.metadata(Map.of("key", "foo"))
.mode("cbc")
.payload("foobar")
.payloadContentType("text/plain")
.secretType("passphrase")
.build());
}
}
```
### Secret with the ACL
> **Note** Only read ACLs are supported
```java
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.openstack.keymanager.SecretV1;
import com.pulumi.openstack.keymanager.SecretV1Args;
import com.pulumi.openstack.keymanager.inputs.SecretV1AclArgs;
import com.pulumi.openstack.keymanager.inputs.SecretV1AclReadArgs;
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) {
var secret1 = new SecretV1("secret1", SecretV1Args.builder()
.payload(Files.readString(Paths.get("certificate.pem")))
.secretType("certificate")
.payloadContentType("text/plain")
.acl(SecretV1AclArgs.builder()
.read(SecretV1AclReadArgs.builder()
.projectAccess(false)
.users(
"userid1",
"userid2")
.build())
.build())
.build());
}
}
```
## Import
Secrets can be imported using the secret id (the last part of the secret reference), e.g.:
```sh
$ pulumi import openstack:keymanager/secretV1:SecretV1 secret_1 8a7a79c2-cf17-4e65-b2ae-ddc8bfcf6c74
```
|