1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
#[allow(missing_docs)] // documentation missing in model
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::fmt::Debug)]
pub struct BatchGetSecretValueOutput {
/// <p>A list of secret values.</p>
pub secret_values: ::std::option::Option<::std::vec::Vec<crate::types::SecretValueEntry>>,
/// <p>Secrets Manager includes this value if there's more output available than what is included in the current response. This can occur even when the response includes no values at all, such as when you ask for a filtered view of a long list. To get the next results, call <code>BatchGetSecretValue</code> again with this value.</p>
pub next_token: ::std::option::Option<::std::string::String>,
/// <p>A list of errors Secrets Manager encountered while attempting to retrieve individual secrets.</p>
pub errors: ::std::option::Option<::std::vec::Vec<crate::types::ApiErrorType>>,
_request_id: Option<String>,
}
impl BatchGetSecretValueOutput {
/// <p>A list of secret values.</p>
///
/// If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use `.secret_values.is_none()`.
pub fn secret_values(&self) -> &[crate::types::SecretValueEntry] {
self.secret_values.as_deref().unwrap_or_default()
}
/// <p>Secrets Manager includes this value if there's more output available than what is included in the current response. This can occur even when the response includes no values at all, such as when you ask for a filtered view of a long list. To get the next results, call <code>BatchGetSecretValue</code> again with this value.</p>
pub fn next_token(&self) -> ::std::option::Option<&str> {
self.next_token.as_deref()
}
/// <p>A list of errors Secrets Manager encountered while attempting to retrieve individual secrets.</p>
///
/// If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use `.errors.is_none()`.
pub fn errors(&self) -> &[crate::types::ApiErrorType] {
self.errors.as_deref().unwrap_or_default()
}
}
impl ::aws_types::request_id::RequestId for BatchGetSecretValueOutput {
fn request_id(&self) -> Option<&str> {
self._request_id.as_deref()
}
}
impl BatchGetSecretValueOutput {
/// Creates a new builder-style object to manufacture [`BatchGetSecretValueOutput`](crate::operation::batch_get_secret_value::BatchGetSecretValueOutput).
pub fn builder() -> crate::operation::batch_get_secret_value::builders::BatchGetSecretValueOutputBuilder {
crate::operation::batch_get_secret_value::builders::BatchGetSecretValueOutputBuilder::default()
}
}
/// A builder for [`BatchGetSecretValueOutput`](crate::operation::batch_get_secret_value::BatchGetSecretValueOutput).
#[non_exhaustive]
#[derive(::std::clone::Clone, ::std::cmp::PartialEq, ::std::default::Default, ::std::fmt::Debug)]
pub struct BatchGetSecretValueOutputBuilder {
pub(crate) secret_values: ::std::option::Option<::std::vec::Vec<crate::types::SecretValueEntry>>,
pub(crate) next_token: ::std::option::Option<::std::string::String>,
pub(crate) errors: ::std::option::Option<::std::vec::Vec<crate::types::ApiErrorType>>,
_request_id: Option<String>,
}
impl BatchGetSecretValueOutputBuilder {
/// Appends an item to `secret_values`.
///
/// To override the contents of this collection use [`set_secret_values`](Self::set_secret_values).
///
/// <p>A list of secret values.</p>
pub fn secret_values(mut self, input: crate::types::SecretValueEntry) -> Self {
let mut v = self.secret_values.unwrap_or_default();
v.push(input);
self.secret_values = ::std::option::Option::Some(v);
self
}
/// <p>A list of secret values.</p>
pub fn set_secret_values(mut self, input: ::std::option::Option<::std::vec::Vec<crate::types::SecretValueEntry>>) -> Self {
self.secret_values = input;
self
}
/// <p>A list of secret values.</p>
pub fn get_secret_values(&self) -> &::std::option::Option<::std::vec::Vec<crate::types::SecretValueEntry>> {
&self.secret_values
}
/// <p>Secrets Manager includes this value if there's more output available than what is included in the current response. This can occur even when the response includes no values at all, such as when you ask for a filtered view of a long list. To get the next results, call <code>BatchGetSecretValue</code> again with this value.</p>
pub fn next_token(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
self.next_token = ::std::option::Option::Some(input.into());
self
}
/// <p>Secrets Manager includes this value if there's more output available than what is included in the current response. This can occur even when the response includes no values at all, such as when you ask for a filtered view of a long list. To get the next results, call <code>BatchGetSecretValue</code> again with this value.</p>
pub fn set_next_token(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
self.next_token = input;
self
}
/// <p>Secrets Manager includes this value if there's more output available than what is included in the current response. This can occur even when the response includes no values at all, such as when you ask for a filtered view of a long list. To get the next results, call <code>BatchGetSecretValue</code> again with this value.</p>
pub fn get_next_token(&self) -> &::std::option::Option<::std::string::String> {
&self.next_token
}
/// Appends an item to `errors`.
///
/// To override the contents of this collection use [`set_errors`](Self::set_errors).
///
/// <p>A list of errors Secrets Manager encountered while attempting to retrieve individual secrets.</p>
pub fn errors(mut self, input: crate::types::ApiErrorType) -> Self {
let mut v = self.errors.unwrap_or_default();
v.push(input);
self.errors = ::std::option::Option::Some(v);
self
}
/// <p>A list of errors Secrets Manager encountered while attempting to retrieve individual secrets.</p>
pub fn set_errors(mut self, input: ::std::option::Option<::std::vec::Vec<crate::types::ApiErrorType>>) -> Self {
self.errors = input;
self
}
/// <p>A list of errors Secrets Manager encountered while attempting to retrieve individual secrets.</p>
pub fn get_errors(&self) -> &::std::option::Option<::std::vec::Vec<crate::types::ApiErrorType>> {
&self.errors
}
pub(crate) fn _request_id(mut self, request_id: impl Into<String>) -> Self {
self._request_id = Some(request_id.into());
self
}
pub(crate) fn _set_request_id(&mut self, request_id: Option<String>) -> &mut Self {
self._request_id = request_id;
self
}
/// Consumes the builder and constructs a [`BatchGetSecretValueOutput`](crate::operation::batch_get_secret_value::BatchGetSecretValueOutput).
pub fn build(self) -> crate::operation::batch_get_secret_value::BatchGetSecretValueOutput {
crate::operation::batch_get_secret_value::BatchGetSecretValueOutput {
secret_values: self.secret_values,
next_token: self.next_token,
errors: self.errors,
_request_id: self._request_id,
}
}
}