Ctrl + k

or run

tessl search
Log in

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
mavenpkg:maven/com.pulumi/aws@7.16.x

docs

common-patterns.mdgetting-started.mdindex.mdprovider.md
tile.json

tessl/maven-com-pulumi--aws

tessl install tessl/maven-com-pulumi--aws@7.16.0

Pulumi Java SDK for AWS providing strongly-typed Infrastructure-as-Code for 227 AWS service packages including compute, storage, databases, networking, security, analytics, machine learning, and more.

secrets-manager.mddocs/services/security/

Secrets Manager

AWS Secrets Manager provides secure secrets storage.

AWS Secrets Manager provides secure secrets storage.

Core Imports

import com.pulumi.aws.secretsmanager.Secret;
import com.pulumi.aws.secretsmanager.SecretArgs;
import com.pulumi.aws.secretsmanager.SecretVersion;
import com.pulumi.aws.secretsmanager.SecretVersionArgs;
import com.pulumi.aws.secretsmanager.SecretRotation;
import com.pulumi.aws.secretsmanager.SecretRotationArgs;
import com.pulumi.aws.secretsmanager.SecretPolicy;
import com.pulumi.aws.secretsmanager.SecretPolicyArgs;
import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;

Secret Resource

Create and manage secrets.

@ResourceType(type="aws:secretsmanager/secret:Secret")
public class Secret extends com.pulumi.resources.CustomResource {
    public Secret(String name);
    public Secret(String name, @Nullable SecretArgs args);
    public Secret(String name, @Nullable SecretArgs args, @Nullable CustomResourceOptions options);

    // Exported Properties
    public Output<String> id();
    public Output<String> arn();
    public Output<String> name();
    public Output<String> namePrefix();
    public Output<Optional<String>> description();
    public Output<Optional<String>> kmsKeyId();
    public Output<Optional<String>> policy();
    public Output<Optional<Integer>> recoveryWindowInDays();
    public Output<Optional<Boolean>> forceOverwriteReplicaSecret();
    public Output<Optional<List<SecretReplica>>> replicas();
    public Output<Optional<Map<String, String>>> tags();
    public Output<Map<String, String>> tagsAll();
}

public class SecretArgs extends com.pulumi.resources.ResourceArgs {
    public static Builder builder() { return new Builder(); }

    public static final class Builder {
        // Name
        public Builder name(Output<String> name);
        public Builder namePrefix(Output<String> namePrefix);

        // Configuration
        public Builder description(Output<String> description);
        public Builder kmsKeyId(Output<String> kmsKeyId);
        public Builder policy(Output<String> policy);

        // Deletion
        public Builder recoveryWindowInDays(Output<Integer> recoveryWindowInDays);
        public Builder forceOverwriteReplicaSecret(Output<Boolean> forceOverwriteReplicaSecret);

        // Replication
        public Builder replicas(Output<List<SecretReplicaArgs>> replicas);

        // Tags
        public Builder tags(Output<Map<String, String>> tags);

        public SecretArgs build();
    }
}

SecretVersion Resource

Create and manage secret versions.

@ResourceType(type="aws:secretsmanager/secretVersion:SecretVersion")
public class SecretVersion extends com.pulumi.resources.CustomResource {
    public SecretVersion(String name, SecretVersionArgs args);
    public SecretVersion(String name, SecretVersionArgs args, @Nullable CustomResourceOptions options);

    // Exported Properties
    public Output<String> id();
    public Output<String> arn();
    public Output<String> secretId();
    public Output<Optional<String>> secretString();
    public Output<Optional<String>> secretBinary();
    public Output<String> versionId();
    public Output<Optional<List<String>>> versionStages();
}

public class SecretVersionArgs extends com.pulumi.resources.ResourceArgs {
    public static Builder builder() { return new Builder(); }

    public static final class Builder {
        // Required
        public Builder secretId(Output<String> secretId);

        // Secret Value (one required)
        public Builder secretString(Output<String> secretString);
        public Builder secretBinary(Output<String> secretBinary);

        // Version
        public Builder versionStages(Output<List<String>> versionStages);

        public SecretVersionArgs build();
    }
}