Struct rusoto_acm_pca::Permission
source · [−]pub struct Permission {
pub actions: Option<Vec<String>>,
pub certificate_authority_arn: Option<String>,
pub created_at: Option<f64>,
pub policy: Option<String>,
pub principal: Option<String>,
pub source_account: Option<String>,
}
Expand description
Permissions designate which private CA actions can be performed by an AWS service or entity. In order for ACM to automatically renew private certificates, you must give the ACM service principal all available permissions (IssueCertificate
, GetCertificate
, and ListPermissions
). Permissions can be assigned with the CreatePermission action, removed with the DeletePermission action, and listed with the ListPermissions action.
Fields
actions: Option<Vec<String>>
The private CA actions that can be performed by the designated AWS service.
The Amazon Resource Number (ARN) of the private CA from which the permission was issued.
created_at: Option<f64>
The time at which the permission was created.
policy: Option<String>
The name of the policy that is associated with the permission.
principal: Option<String>
The AWS service or entity that holds the permission. At this time, the only valid principal is acm.amazonaws.com
.
source_account: Option<String>
The ID of the account that assigned the permission.
Trait Implementations
sourceimpl Clone for Permission
impl Clone for Permission
sourcefn clone(&self) -> Permission
fn clone(&self) -> Permission
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for Permission
impl Debug for Permission
sourceimpl Default for Permission
impl Default for Permission
sourcefn default() -> Permission
fn default() -> Permission
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for Permission
impl<'de> Deserialize<'de> for Permission
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<Permission> for Permission
impl PartialEq<Permission> for Permission
sourcefn eq(&self, other: &Permission) -> bool
fn eq(&self, other: &Permission) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &Permission) -> bool
fn ne(&self, other: &Permission) -> bool
This method tests for !=
.
impl StructuralPartialEq for Permission
Auto Trait Implementations
impl RefUnwindSafe for Permission
impl Send for Permission
impl Sync for Permission
impl Unpin for Permission
impl UnwindSafe for Permission
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more