Struct aws_sdk_redshift::types::ClusterIamRole
source · #[non_exhaustive]pub struct ClusterIamRole { /* private fields */ }
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.
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
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ClusterIamRole
impl Debug for ClusterIamRole
source§impl PartialEq<ClusterIamRole> for ClusterIamRole
impl PartialEq<ClusterIamRole> for ClusterIamRole
source§fn eq(&self, other: &ClusterIamRole) -> bool
fn eq(&self, other: &ClusterIamRole) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ClusterIamRole
Auto Trait Implementations§
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
Mutably borrows from an owned value. Read more