Struct aws_sdk_securityhub::types::AwsIamPolicyVersion
source · #[non_exhaustive]pub struct AwsIamPolicyVersion {
pub version_id: Option<String>,
pub is_default_version: Option<bool>,
pub create_date: Option<String>,
}Expand description
A version of an IAM policy.
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.version_id: Option<String>The identifier of the policy version.
is_default_version: Option<bool>Whether the version is the default version.
create_date: Option<String>Indicates when the version was created.
This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour \[":" time-minute\]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z) -
YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59) -
YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
Implementations§
source§impl AwsIamPolicyVersion
impl AwsIamPolicyVersion
sourcepub fn version_id(&self) -> Option<&str>
pub fn version_id(&self) -> Option<&str>
The identifier of the policy version.
sourcepub fn is_default_version(&self) -> Option<bool>
pub fn is_default_version(&self) -> Option<bool>
Whether the version is the default version.
sourcepub fn create_date(&self) -> Option<&str>
pub fn create_date(&self) -> Option<&str>
Indicates when the version was created.
This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour \[":" time-minute\]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z) -
YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59) -
YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
source§impl AwsIamPolicyVersion
impl AwsIamPolicyVersion
sourcepub fn builder() -> AwsIamPolicyVersionBuilder
pub fn builder() -> AwsIamPolicyVersionBuilder
Creates a new builder-style object to manufacture AwsIamPolicyVersion.
Trait Implementations§
source§impl Clone for AwsIamPolicyVersion
impl Clone for AwsIamPolicyVersion
source§fn clone(&self) -> AwsIamPolicyVersion
fn clone(&self) -> AwsIamPolicyVersion
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AwsIamPolicyVersion
impl Debug for AwsIamPolicyVersion
source§impl PartialEq for AwsIamPolicyVersion
impl PartialEq for AwsIamPolicyVersion
source§fn eq(&self, other: &AwsIamPolicyVersion) -> bool
fn eq(&self, other: &AwsIamPolicyVersion) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for AwsIamPolicyVersion
Auto Trait Implementations§
impl Freeze for AwsIamPolicyVersion
impl RefUnwindSafe for AwsIamPolicyVersion
impl Send for AwsIamPolicyVersion
impl Sync for AwsIamPolicyVersion
impl Unpin for AwsIamPolicyVersion
impl UnwindSafe for AwsIamPolicyVersion
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