Skip to main content

Query

Trait Query 

Source
pub trait Query: Sealed { }
Expand description

A query for a specific Secret in AWS Secrets Manager. See Manager::get_secret for usage.

§Sealed

You cannot implement this trait yourself.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl Query for VersionIdQuery<'_>

Query by the version id of the secret as well as the secret name or ARN.

use aws_parameters_and_secrets_lambda::QueryBuilder;
 
let query = QueryBuilder::new("secret-name")
    .with_version_id("18b94218-543d-4d67-aec5-f8e6a41f7813");
let secret = manager.get_secret(query);
Source§

impl Query for VersionStageQuery<'_>

Query by the stage of the secret as well as the secret name or ARN.

use aws_parameters_and_secrets_lambda::QueryBuilder;
 
let query = QueryBuilder::new("secret-name")
    .with_version_stage("AWSPREVIOUS");
let secret = manager.get_secret(query);
Source§

impl<T: AsRef<str>> Query for T

Query by the secret name or ARN.

This returns the current value of the secret (stage = “AWSCURRENT”) and is usually what you want to use.

Any string-like type can be used, including String, &str, and std::borrow::Cow<str>.

let secret = manager.get_secret("secret-name");