Struct aws_sdk_ssm::types::Parameter
source · #[non_exhaustive]pub struct Parameter {
pub name: Option<String>,
pub type: Option<ParameterType>,
pub value: Option<String>,
pub version: i64,
pub selector: Option<String>,
pub source_result: Option<String>,
pub last_modified_date: Option<DateTime>,
pub arn: Option<String>,
pub data_type: Option<String>,
}Expand description
An Amazon Web Services Systems Manager parameter in Parameter Store.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: Option<String>The name of the parameter.
type: Option<ParameterType>The type of parameter. Valid values include the following: String, StringList, and SecureString.
If type is StringList, the system returns a comma-separated string with no spaces between commas in the Value field.
value: Option<String>The parameter value.
If type is StringList, the system returns a comma-separated string with no spaces between commas in the Value field.
version: i64The parameter version.
selector: Option<String>Either the version number or the label used to retrieve the parameter value. Specify selectors by using one of the following formats:
parameter_name:version
parameter_name:label
source_result: Option<String>Applies to parameters that reference information in other Amazon Web Services services. SourceResult is the raw result or response from the source.
last_modified_date: Option<DateTime>Date the parameter was last changed or updated and the parameter version was created.
arn: Option<String>The Amazon Resource Name (ARN) of the parameter.
data_type: Option<String>The data type of the parameter, such as text or aws:ec2:image. The default is text.
Implementations§
source§impl Parameter
impl Parameter
sourcepub fn type(&self) -> Option<&ParameterType>
pub fn type(&self) -> Option<&ParameterType>
The type of parameter. Valid values include the following: String, StringList, and SecureString.
If type is StringList, the system returns a comma-separated string with no spaces between commas in the Value field.
sourcepub fn value(&self) -> Option<&str>
pub fn value(&self) -> Option<&str>
The parameter value.
If type is StringList, the system returns a comma-separated string with no spaces between commas in the Value field.
sourcepub fn selector(&self) -> Option<&str>
pub fn selector(&self) -> Option<&str>
Either the version number or the label used to retrieve the parameter value. Specify selectors by using one of the following formats:
parameter_name:version
parameter_name:label
sourcepub fn source_result(&self) -> Option<&str>
pub fn source_result(&self) -> Option<&str>
Applies to parameters that reference information in other Amazon Web Services services. SourceResult is the raw result or response from the source.
sourcepub fn last_modified_date(&self) -> Option<&DateTime>
pub fn last_modified_date(&self) -> Option<&DateTime>
Date the parameter was last changed or updated and the parameter version was created.
Trait Implementations§
impl StructuralPartialEq for Parameter
Auto Trait Implementations§
impl Freeze for Parameter
impl RefUnwindSafe for Parameter
impl Send for Parameter
impl Sync for Parameter
impl Unpin for Parameter
impl UnwindSafe for Parameter
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more