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: i64
The 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