[−][src]Struct rusoto_acm_pca::Permission
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
impl Clone for Permission
[src]
pub fn clone(&self) -> Permission
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for Permission
[src]
impl Default for Permission
[src]
pub fn default() -> Permission
[src]
impl<'de> Deserialize<'de> for Permission
[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<Permission> for Permission
[src]
pub fn eq(&self, other: &Permission) -> bool
[src]
pub fn ne(&self, other: &Permission) -> bool
[src]
impl StructuralPartialEq for Permission
[src]
Auto Trait Implementations
impl RefUnwindSafe for Permission
[src]
impl Send for Permission
[src]
impl Sync for Permission
[src]
impl Unpin for Permission
[src]
impl UnwindSafe for Permission
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,