Struct aws_sdk_redshift::types::ClusterIamRole
source · #[non_exhaustive]pub struct ClusterIamRole {
pub iam_role_arn: Option<String>,
pub apply_status: Option<String>,
}
Expand description
An Identity and Access Management (IAM) role that can be used by the associated Amazon Redshift cluster to access other Amazon Web Services services.
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.iam_role_arn: Option<String>
The Amazon Resource Name (ARN) of the IAM role, for example, arn:aws:iam::123456789012:role/RedshiftCopyUnload
.
apply_status: Option<String>
A value that describes the status of the IAM role's association with an Amazon Redshift cluster.
The following are possible statuses and descriptions.
-
in-sync
: The role is available for use by the cluster. -
adding
: The role is in the process of being associated with the cluster. -
removing
: The role is in the process of being disassociated with the cluster.
Implementations§
source§impl ClusterIamRole
impl ClusterIamRole
sourcepub fn iam_role_arn(&self) -> Option<&str>
pub fn iam_role_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the IAM role, for example, arn:aws:iam::123456789012:role/RedshiftCopyUnload
.
sourcepub fn apply_status(&self) -> Option<&str>
pub fn apply_status(&self) -> Option<&str>
A value that describes the status of the IAM role's association with an Amazon Redshift cluster.
The following are possible statuses and descriptions.
-
in-sync
: The role is available for use by the cluster. -
adding
: The role is in the process of being associated with the cluster. -
removing
: The role is in the process of being disassociated with the cluster.
source§impl ClusterIamRole
impl ClusterIamRole
sourcepub fn builder() -> ClusterIamRoleBuilder
pub fn builder() -> ClusterIamRoleBuilder
Creates a new builder-style object to manufacture ClusterIamRole
.
Trait Implementations§
source§impl Clone for ClusterIamRole
impl Clone for ClusterIamRole
source§fn clone(&self) -> ClusterIamRole
fn clone(&self) -> ClusterIamRole
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ClusterIamRole
impl Debug for ClusterIamRole
source§impl PartialEq for ClusterIamRole
impl PartialEq for ClusterIamRole
impl StructuralPartialEq for ClusterIamRole
Auto Trait Implementations§
impl Freeze for ClusterIamRole
impl RefUnwindSafe for ClusterIamRole
impl Send for ClusterIamRole
impl Sync for ClusterIamRole
impl Unpin for ClusterIamRole
impl UnwindSafe for ClusterIamRole
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
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