Class SecretsmanagerFunctions


  • public final class SecretsmanagerFunctions
    extends java.lang.Object
    • Constructor Detail

      • SecretsmanagerFunctions

        public SecretsmanagerFunctions()
    • Method Detail

      • getRandomPassword

        public static com.pulumi.core.Output<GetRandomPasswordResult> getRandomPassword()
        Generate a random password. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetRandomPasswordArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getRandomPassword(GetRandomPasswordArgs.builder()
                     .passwordLength(50)
                     .excludeNumbers(true)
                     .build());
         
             }
         }
         
         
      • getRandomPasswordPlain

        public static java.util.concurrent.CompletableFuture<GetRandomPasswordResult> getRandomPasswordPlain()
        Generate a random password. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetRandomPasswordArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getRandomPassword(GetRandomPasswordArgs.builder()
                     .passwordLength(50)
                     .excludeNumbers(true)
                     .build());
         
             }
         }
         
         
      • getRandomPassword

        public static com.pulumi.core.Output<GetRandomPasswordResult> getRandomPassword​(GetRandomPasswordArgs args)
        Generate a random password. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetRandomPasswordArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getRandomPassword(GetRandomPasswordArgs.builder()
                     .passwordLength(50)
                     .excludeNumbers(true)
                     .build());
         
             }
         }
         
         
      • getRandomPasswordPlain

        public static java.util.concurrent.CompletableFuture<GetRandomPasswordResult> getRandomPasswordPlain​(GetRandomPasswordPlainArgs args)
        Generate a random password. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetRandomPasswordArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getRandomPassword(GetRandomPasswordArgs.builder()
                     .passwordLength(50)
                     .excludeNumbers(true)
                     .build());
         
             }
         }
         
         
      • getRandomPassword

        public static com.pulumi.core.Output<GetRandomPasswordResult> getRandomPassword​(GetRandomPasswordArgs args,
                                                                                        com.pulumi.deployment.InvokeOptions options)
        Generate a random password. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetRandomPasswordArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getRandomPassword(GetRandomPasswordArgs.builder()
                     .passwordLength(50)
                     .excludeNumbers(true)
                     .build());
         
             }
         }
         
         
      • getRandomPassword

        public static com.pulumi.core.Output<GetRandomPasswordResult> getRandomPassword​(GetRandomPasswordArgs args,
                                                                                        com.pulumi.deployment.InvokeOutputOptions options)
        Generate a random password. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetRandomPasswordArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getRandomPassword(GetRandomPasswordArgs.builder()
                     .passwordLength(50)
                     .excludeNumbers(true)
                     .build());
         
             }
         }
         
         
      • getRandomPasswordPlain

        public static java.util.concurrent.CompletableFuture<GetRandomPasswordResult> getRandomPasswordPlain​(GetRandomPasswordPlainArgs args,
                                                                                                             com.pulumi.deployment.InvokeOptions options)
        Generate a random password. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetRandomPasswordArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getRandomPassword(GetRandomPasswordArgs.builder()
                     .passwordLength(50)
                     .excludeNumbers(true)
                     .build());
         
             }
         }
         
         
      • getSecret

        public static com.pulumi.core.Output<GetSecretResult> getSecret()
        Retrieve metadata information about a Secrets Manager secret. To retrieve a secret value, see the `aws.secretsmanager.SecretVersion` data source. ## Example Usage ### ARN
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-arn = SecretsmanagerFunctions.getSecret(GetSecretArgs.builder()
                     .arn("arn:aws:secretsmanager:us-east-1:123456789012:secret:example-123456")
                     .build());
         
             }
         }
         
         
        ### Name
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-name = SecretsmanagerFunctions.getSecret(GetSecretArgs.builder()
                     .name("example")
                     .build());
         
             }
         }
         
         
      • getSecretPlain

        public static java.util.concurrent.CompletableFuture<GetSecretResult> getSecretPlain()
        Retrieve metadata information about a Secrets Manager secret. To retrieve a secret value, see the `aws.secretsmanager.SecretVersion` data source. ## Example Usage ### ARN
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-arn = SecretsmanagerFunctions.getSecret(GetSecretArgs.builder()
                     .arn("arn:aws:secretsmanager:us-east-1:123456789012:secret:example-123456")
                     .build());
         
             }
         }
         
         
        ### Name
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-name = SecretsmanagerFunctions.getSecret(GetSecretArgs.builder()
                     .name("example")
                     .build());
         
             }
         }
         
         
      • getSecret

        public static com.pulumi.core.Output<GetSecretResult> getSecret​(GetSecretArgs args)
        Retrieve metadata information about a Secrets Manager secret. To retrieve a secret value, see the `aws.secretsmanager.SecretVersion` data source. ## Example Usage ### ARN
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-arn = SecretsmanagerFunctions.getSecret(GetSecretArgs.builder()
                     .arn("arn:aws:secretsmanager:us-east-1:123456789012:secret:example-123456")
                     .build());
         
             }
         }
         
         
        ### Name
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-name = SecretsmanagerFunctions.getSecret(GetSecretArgs.builder()
                     .name("example")
                     .build());
         
             }
         }
         
         
      • getSecretPlain

        public static java.util.concurrent.CompletableFuture<GetSecretResult> getSecretPlain​(GetSecretPlainArgs args)
        Retrieve metadata information about a Secrets Manager secret. To retrieve a secret value, see the `aws.secretsmanager.SecretVersion` data source. ## Example Usage ### ARN
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-arn = SecretsmanagerFunctions.getSecret(GetSecretArgs.builder()
                     .arn("arn:aws:secretsmanager:us-east-1:123456789012:secret:example-123456")
                     .build());
         
             }
         }
         
         
        ### Name
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-name = SecretsmanagerFunctions.getSecret(GetSecretArgs.builder()
                     .name("example")
                     .build());
         
             }
         }
         
         
      • getSecret

        public static com.pulumi.core.Output<GetSecretResult> getSecret​(GetSecretArgs args,
                                                                        com.pulumi.deployment.InvokeOptions options)
        Retrieve metadata information about a Secrets Manager secret. To retrieve a secret value, see the `aws.secretsmanager.SecretVersion` data source. ## Example Usage ### ARN
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-arn = SecretsmanagerFunctions.getSecret(GetSecretArgs.builder()
                     .arn("arn:aws:secretsmanager:us-east-1:123456789012:secret:example-123456")
                     .build());
         
             }
         }
         
         
        ### Name
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-name = SecretsmanagerFunctions.getSecret(GetSecretArgs.builder()
                     .name("example")
                     .build());
         
             }
         }
         
         
      • getSecret

        public static com.pulumi.core.Output<GetSecretResult> getSecret​(GetSecretArgs args,
                                                                        com.pulumi.deployment.InvokeOutputOptions options)
        Retrieve metadata information about a Secrets Manager secret. To retrieve a secret value, see the `aws.secretsmanager.SecretVersion` data source. ## Example Usage ### ARN
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-arn = SecretsmanagerFunctions.getSecret(GetSecretArgs.builder()
                     .arn("arn:aws:secretsmanager:us-east-1:123456789012:secret:example-123456")
                     .build());
         
             }
         }
         
         
        ### Name
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-name = SecretsmanagerFunctions.getSecret(GetSecretArgs.builder()
                     .name("example")
                     .build());
         
             }
         }
         
         
      • getSecretPlain

        public static java.util.concurrent.CompletableFuture<GetSecretResult> getSecretPlain​(GetSecretPlainArgs args,
                                                                                             com.pulumi.deployment.InvokeOptions options)
        Retrieve metadata information about a Secrets Manager secret. To retrieve a secret value, see the `aws.secretsmanager.SecretVersion` data source. ## Example Usage ### ARN
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-arn = SecretsmanagerFunctions.getSecret(GetSecretArgs.builder()
                     .arn("arn:aws:secretsmanager:us-east-1:123456789012:secret:example-123456")
                     .build());
         
             }
         }
         
         
        ### Name
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-name = SecretsmanagerFunctions.getSecret(GetSecretArgs.builder()
                     .name("example")
                     .build());
         
             }
         }
         
         
      • getSecretRotation

        public static com.pulumi.core.Output<GetSecretRotationResult> getSecretRotation​(GetSecretRotationArgs args)
        Retrieve information about a Secrets Manager secret rotation. To retrieve secret metadata, see the `aws.secretsmanager.Secret` data source. To retrieve a secret value, see the `aws.secretsmanager.SecretVersion` data source. ## Example Usage ### Retrieve Secret Rotation Configuration
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretRotationArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getSecretRotation(GetSecretRotationArgs.builder()
                     .secretId(exampleAwsSecretsmanagerSecret.id())
                     .build());
         
             }
         }
         
         
      • getSecretRotationPlain

        public static java.util.concurrent.CompletableFuture<GetSecretRotationResult> getSecretRotationPlain​(GetSecretRotationPlainArgs args)
        Retrieve information about a Secrets Manager secret rotation. To retrieve secret metadata, see the `aws.secretsmanager.Secret` data source. To retrieve a secret value, see the `aws.secretsmanager.SecretVersion` data source. ## Example Usage ### Retrieve Secret Rotation Configuration
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretRotationArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getSecretRotation(GetSecretRotationArgs.builder()
                     .secretId(exampleAwsSecretsmanagerSecret.id())
                     .build());
         
             }
         }
         
         
      • getSecretRotation

        public static com.pulumi.core.Output<GetSecretRotationResult> getSecretRotation​(GetSecretRotationArgs args,
                                                                                        com.pulumi.deployment.InvokeOptions options)
        Retrieve information about a Secrets Manager secret rotation. To retrieve secret metadata, see the `aws.secretsmanager.Secret` data source. To retrieve a secret value, see the `aws.secretsmanager.SecretVersion` data source. ## Example Usage ### Retrieve Secret Rotation Configuration
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretRotationArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getSecretRotation(GetSecretRotationArgs.builder()
                     .secretId(exampleAwsSecretsmanagerSecret.id())
                     .build());
         
             }
         }
         
         
      • getSecretRotation

        public static com.pulumi.core.Output<GetSecretRotationResult> getSecretRotation​(GetSecretRotationArgs args,
                                                                                        com.pulumi.deployment.InvokeOutputOptions options)
        Retrieve information about a Secrets Manager secret rotation. To retrieve secret metadata, see the `aws.secretsmanager.Secret` data source. To retrieve a secret value, see the `aws.secretsmanager.SecretVersion` data source. ## Example Usage ### Retrieve Secret Rotation Configuration
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretRotationArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getSecretRotation(GetSecretRotationArgs.builder()
                     .secretId(exampleAwsSecretsmanagerSecret.id())
                     .build());
         
             }
         }
         
         
      • getSecretRotationPlain

        public static java.util.concurrent.CompletableFuture<GetSecretRotationResult> getSecretRotationPlain​(GetSecretRotationPlainArgs args,
                                                                                                             com.pulumi.deployment.InvokeOptions options)
        Retrieve information about a Secrets Manager secret rotation. To retrieve secret metadata, see the `aws.secretsmanager.Secret` data source. To retrieve a secret value, see the `aws.secretsmanager.SecretVersion` data source. ## Example Usage ### Retrieve Secret Rotation Configuration
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretRotationArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getSecretRotation(GetSecretRotationArgs.builder()
                     .secretId(exampleAwsSecretsmanagerSecret.id())
                     .build());
         
             }
         }
         
         
      • getSecretVersion

        public static com.pulumi.core.Output<GetSecretVersionResult> getSecretVersion​(GetSecretVersionArgs args)
        Retrieve information about a Secrets Manager secret version, including its secret value. To retrieve secret metadata, see the `aws.secretsmanager.Secret` data source. ## Example Usage ### Retrieve Current Secret Version By default, this data sources retrieves information based on the `AWSCURRENT` staging label.
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 secret-version = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .build());
         
             }
         }
         
         
        ### Retrieve Specific Secret Version
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-version-stage = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .versionStage("example")
                     .build());
         
             }
         }
         
         
        ### Handling Key-Value Secret Strings in JSON Reading key-value pairs from JSON back into a native map
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.std.StdFunctions;
         import com.pulumi.std.inputs.JsondecodeArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 ctx.export("example", StdFunctions.jsondecode(JsondecodeArgs.builder()
                     .input(exampleAwsSecretsmanagerSecretVersion.secretString())
                     .build()).result().key1());
             }
         }
         
         
      • getSecretVersionPlain

        public static java.util.concurrent.CompletableFuture<GetSecretVersionResult> getSecretVersionPlain​(GetSecretVersionPlainArgs args)
        Retrieve information about a Secrets Manager secret version, including its secret value. To retrieve secret metadata, see the `aws.secretsmanager.Secret` data source. ## Example Usage ### Retrieve Current Secret Version By default, this data sources retrieves information based on the `AWSCURRENT` staging label.
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 secret-version = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .build());
         
             }
         }
         
         
        ### Retrieve Specific Secret Version
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-version-stage = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .versionStage("example")
                     .build());
         
             }
         }
         
         
        ### Handling Key-Value Secret Strings in JSON Reading key-value pairs from JSON back into a native map
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.std.StdFunctions;
         import com.pulumi.std.inputs.JsondecodeArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 ctx.export("example", StdFunctions.jsondecode(JsondecodeArgs.builder()
                     .input(exampleAwsSecretsmanagerSecretVersion.secretString())
                     .build()).result().key1());
             }
         }
         
         
      • getSecretVersion

        public static com.pulumi.core.Output<GetSecretVersionResult> getSecretVersion​(GetSecretVersionArgs args,
                                                                                      com.pulumi.deployment.InvokeOptions options)
        Retrieve information about a Secrets Manager secret version, including its secret value. To retrieve secret metadata, see the `aws.secretsmanager.Secret` data source. ## Example Usage ### Retrieve Current Secret Version By default, this data sources retrieves information based on the `AWSCURRENT` staging label.
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 secret-version = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .build());
         
             }
         }
         
         
        ### Retrieve Specific Secret Version
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-version-stage = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .versionStage("example")
                     .build());
         
             }
         }
         
         
        ### Handling Key-Value Secret Strings in JSON Reading key-value pairs from JSON back into a native map
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.std.StdFunctions;
         import com.pulumi.std.inputs.JsondecodeArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 ctx.export("example", StdFunctions.jsondecode(JsondecodeArgs.builder()
                     .input(exampleAwsSecretsmanagerSecretVersion.secretString())
                     .build()).result().key1());
             }
         }
         
         
      • getSecretVersion

        public static com.pulumi.core.Output<GetSecretVersionResult> getSecretVersion​(GetSecretVersionArgs args,
                                                                                      com.pulumi.deployment.InvokeOutputOptions options)
        Retrieve information about a Secrets Manager secret version, including its secret value. To retrieve secret metadata, see the `aws.secretsmanager.Secret` data source. ## Example Usage ### Retrieve Current Secret Version By default, this data sources retrieves information based on the `AWSCURRENT` staging label.
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 secret-version = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .build());
         
             }
         }
         
         
        ### Retrieve Specific Secret Version
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-version-stage = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .versionStage("example")
                     .build());
         
             }
         }
         
         
        ### Handling Key-Value Secret Strings in JSON Reading key-value pairs from JSON back into a native map
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.std.StdFunctions;
         import com.pulumi.std.inputs.JsondecodeArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 ctx.export("example", StdFunctions.jsondecode(JsondecodeArgs.builder()
                     .input(exampleAwsSecretsmanagerSecretVersion.secretString())
                     .build()).result().key1());
             }
         }
         
         
      • getSecretVersionPlain

        public static java.util.concurrent.CompletableFuture<GetSecretVersionResult> getSecretVersionPlain​(GetSecretVersionPlainArgs args,
                                                                                                           com.pulumi.deployment.InvokeOptions options)
        Retrieve information about a Secrets Manager secret version, including its secret value. To retrieve secret metadata, see the `aws.secretsmanager.Secret` data source. ## Example Usage ### Retrieve Current Secret Version By default, this data sources retrieves information based on the `AWSCURRENT` staging label.
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 secret-version = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .build());
         
             }
         }
         
         
        ### Retrieve Specific Secret Version
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-version-stage = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .versionStage("example")
                     .build());
         
             }
         }
         
         
        ### Handling Key-Value Secret Strings in JSON Reading key-value pairs from JSON back into a native map
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.std.StdFunctions;
         import com.pulumi.std.inputs.JsondecodeArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 ctx.export("example", StdFunctions.jsondecode(JsondecodeArgs.builder()
                     .input(exampleAwsSecretsmanagerSecretVersion.secretString())
                     .build()).result().key1());
             }
         }
         
         
      • getSecretVersions

        public static com.pulumi.core.Output<GetSecretVersionsResult> getSecretVersions​(GetSecretVersionsArgs args)
        Retrieve the versions of a Secrets Manager secret. To retrieve secret metadata, see the data sources `aws.secretsmanager.Secret` and `aws.secretsmanager.SecretVersion`. ## Example Usage ### Retrieve All Versions of a Secret By default, this data sources retrieves all versions of a secret.
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 secret-versions = SecretsmanagerFunctions.getSecretVersions(GetSecretVersionsArgs.builder()
                     .secretId(example.id())
                     .build());
         
             }
         }
         
         
        ### Retrieve Specific Secret Version
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-version-stage = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .versionStage("example")
                     .build());
         
             }
         }
         
         
        ### Handling Key-Value Secret Strings in JSON Reading key-value pairs from JSON back into a native Terraform map can be accomplished in Terraform 0.12 and later with the `jsondecode()` function:
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.std.StdFunctions;
         import com.pulumi.std.inputs.JsondecodeArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 ctx.export("example", StdFunctions.jsondecode(JsondecodeArgs.builder()
                     .input(exampleAwsSecretsmanagerSecretVersion.secretString())
                     .build()).result().key1());
             }
         }
         
         
      • getSecretVersionsPlain

        public static java.util.concurrent.CompletableFuture<GetSecretVersionsResult> getSecretVersionsPlain​(GetSecretVersionsPlainArgs args)
        Retrieve the versions of a Secrets Manager secret. To retrieve secret metadata, see the data sources `aws.secretsmanager.Secret` and `aws.secretsmanager.SecretVersion`. ## Example Usage ### Retrieve All Versions of a Secret By default, this data sources retrieves all versions of a secret.
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 secret-versions = SecretsmanagerFunctions.getSecretVersions(GetSecretVersionsArgs.builder()
                     .secretId(example.id())
                     .build());
         
             }
         }
         
         
        ### Retrieve Specific Secret Version
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-version-stage = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .versionStage("example")
                     .build());
         
             }
         }
         
         
        ### Handling Key-Value Secret Strings in JSON Reading key-value pairs from JSON back into a native Terraform map can be accomplished in Terraform 0.12 and later with the `jsondecode()` function:
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.std.StdFunctions;
         import com.pulumi.std.inputs.JsondecodeArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 ctx.export("example", StdFunctions.jsondecode(JsondecodeArgs.builder()
                     .input(exampleAwsSecretsmanagerSecretVersion.secretString())
                     .build()).result().key1());
             }
         }
         
         
      • getSecretVersions

        public static com.pulumi.core.Output<GetSecretVersionsResult> getSecretVersions​(GetSecretVersionsArgs args,
                                                                                        com.pulumi.deployment.InvokeOptions options)
        Retrieve the versions of a Secrets Manager secret. To retrieve secret metadata, see the data sources `aws.secretsmanager.Secret` and `aws.secretsmanager.SecretVersion`. ## Example Usage ### Retrieve All Versions of a Secret By default, this data sources retrieves all versions of a secret.
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 secret-versions = SecretsmanagerFunctions.getSecretVersions(GetSecretVersionsArgs.builder()
                     .secretId(example.id())
                     .build());
         
             }
         }
         
         
        ### Retrieve Specific Secret Version
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-version-stage = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .versionStage("example")
                     .build());
         
             }
         }
         
         
        ### Handling Key-Value Secret Strings in JSON Reading key-value pairs from JSON back into a native Terraform map can be accomplished in Terraform 0.12 and later with the `jsondecode()` function:
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.std.StdFunctions;
         import com.pulumi.std.inputs.JsondecodeArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 ctx.export("example", StdFunctions.jsondecode(JsondecodeArgs.builder()
                     .input(exampleAwsSecretsmanagerSecretVersion.secretString())
                     .build()).result().key1());
             }
         }
         
         
      • getSecretVersions

        public static com.pulumi.core.Output<GetSecretVersionsResult> getSecretVersions​(GetSecretVersionsArgs args,
                                                                                        com.pulumi.deployment.InvokeOutputOptions options)
        Retrieve the versions of a Secrets Manager secret. To retrieve secret metadata, see the data sources `aws.secretsmanager.Secret` and `aws.secretsmanager.SecretVersion`. ## Example Usage ### Retrieve All Versions of a Secret By default, this data sources retrieves all versions of a secret.
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 secret-versions = SecretsmanagerFunctions.getSecretVersions(GetSecretVersionsArgs.builder()
                     .secretId(example.id())
                     .build());
         
             }
         }
         
         
        ### Retrieve Specific Secret Version
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-version-stage = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .versionStage("example")
                     .build());
         
             }
         }
         
         
        ### Handling Key-Value Secret Strings in JSON Reading key-value pairs from JSON back into a native Terraform map can be accomplished in Terraform 0.12 and later with the `jsondecode()` function:
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.std.StdFunctions;
         import com.pulumi.std.inputs.JsondecodeArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 ctx.export("example", StdFunctions.jsondecode(JsondecodeArgs.builder()
                     .input(exampleAwsSecretsmanagerSecretVersion.secretString())
                     .build()).result().key1());
             }
         }
         
         
      • getSecretVersionsPlain

        public static java.util.concurrent.CompletableFuture<GetSecretVersionsResult> getSecretVersionsPlain​(GetSecretVersionsPlainArgs args,
                                                                                                             com.pulumi.deployment.InvokeOptions options)
        Retrieve the versions of a Secrets Manager secret. To retrieve secret metadata, see the data sources `aws.secretsmanager.Secret` and `aws.secretsmanager.SecretVersion`. ## Example Usage ### Retrieve All Versions of a Secret By default, this data sources retrieves all versions of a secret.
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionsArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 secret-versions = SecretsmanagerFunctions.getSecretVersions(GetSecretVersionsArgs.builder()
                     .secretId(example.id())
                     .build());
         
             }
         }
         
         
        ### Retrieve Specific Secret Version
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretVersionArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 by-version-stage = SecretsmanagerFunctions.getSecretVersion(GetSecretVersionArgs.builder()
                     .secretId(example.id())
                     .versionStage("example")
                     .build());
         
             }
         }
         
         
        ### Handling Key-Value Secret Strings in JSON Reading key-value pairs from JSON back into a native Terraform map can be accomplished in Terraform 0.12 and later with the `jsondecode()` function:
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.std.StdFunctions;
         import com.pulumi.std.inputs.JsondecodeArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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) {
                 ctx.export("example", StdFunctions.jsondecode(JsondecodeArgs.builder()
                     .input(exampleAwsSecretsmanagerSecretVersion.secretString())
                     .build()).result().key1());
             }
         }
         
         
      • getSecrets

        public static com.pulumi.core.Output<GetSecretsResult> getSecrets()
        Use this data source to get the ARNs and names of Secrets Manager secrets matching the specified criteria. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretsArgs;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretsFilterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getSecrets(GetSecretsArgs.builder()
                     .filters(GetSecretsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
      • getSecretsPlain

        public static java.util.concurrent.CompletableFuture<GetSecretsResult> getSecretsPlain()
        Use this data source to get the ARNs and names of Secrets Manager secrets matching the specified criteria. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretsArgs;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretsFilterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getSecrets(GetSecretsArgs.builder()
                     .filters(GetSecretsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
      • getSecrets

        public static com.pulumi.core.Output<GetSecretsResult> getSecrets​(GetSecretsArgs args)
        Use this data source to get the ARNs and names of Secrets Manager secrets matching the specified criteria. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretsArgs;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretsFilterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getSecrets(GetSecretsArgs.builder()
                     .filters(GetSecretsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
      • getSecretsPlain

        public static java.util.concurrent.CompletableFuture<GetSecretsResult> getSecretsPlain​(GetSecretsPlainArgs args)
        Use this data source to get the ARNs and names of Secrets Manager secrets matching the specified criteria. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretsArgs;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretsFilterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getSecrets(GetSecretsArgs.builder()
                     .filters(GetSecretsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
      • getSecrets

        public static com.pulumi.core.Output<GetSecretsResult> getSecrets​(GetSecretsArgs args,
                                                                          com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ARNs and names of Secrets Manager secrets matching the specified criteria. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretsArgs;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretsFilterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getSecrets(GetSecretsArgs.builder()
                     .filters(GetSecretsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
      • getSecrets

        public static com.pulumi.core.Output<GetSecretsResult> getSecrets​(GetSecretsArgs args,
                                                                          com.pulumi.deployment.InvokeOutputOptions options)
        Use this data source to get the ARNs and names of Secrets Manager secrets matching the specified criteria. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretsArgs;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretsFilterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getSecrets(GetSecretsArgs.builder()
                     .filters(GetSecretsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
      • getSecretsPlain

        public static java.util.concurrent.CompletableFuture<GetSecretsResult> getSecretsPlain​(GetSecretsPlainArgs args,
                                                                                               com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ARNs and names of Secrets Manager secrets matching the specified criteria. ## Example Usage
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.secretsmanager.SecretsmanagerFunctions;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretsArgs;
         import com.pulumi.aws.secretsmanager.inputs.GetSecretsFilterArgs;
         import java.util.ArrayList;
         import java.util.Arrays;
         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 = SecretsmanagerFunctions.getSecrets(GetSecretsArgs.builder()
                     .filters(GetSecretsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }