pub struct CreatePermissionRequest {
pub actions: Vec<String>,
pub certificate_authority_arn: String,
pub principal: String,
pub source_account: Option<String>,
}
Fields§
§actions: Vec<String>
The actions that the specified AWS service principal can use. These include IssueCertificate
, GetCertificate
, and ListPermissions
.
The Amazon Resource Name (ARN) of the CA that grants the permissions. You can find the ARN by calling the ListCertificateAuthorities action. This must have the following form:
arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012
.
principal: String
The AWS service or identity that receives the permission. At this time, the only valid principal is acm.amazonaws.com
.
source_account: Option<String>
The ID of the calling account.
Trait Implementations§
Source§impl Clone for CreatePermissionRequest
impl Clone for CreatePermissionRequest
Source§fn clone(&self) -> CreatePermissionRequest
fn clone(&self) -> CreatePermissionRequest
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 CreatePermissionRequest
impl Debug for CreatePermissionRequest
Source§impl Default for CreatePermissionRequest
impl Default for CreatePermissionRequest
Source§fn default() -> CreatePermissionRequest
fn default() -> CreatePermissionRequest
Returns the “default value” for a type. Read more
Source§impl PartialEq for CreatePermissionRequest
impl PartialEq for CreatePermissionRequest
Source§impl Serialize for CreatePermissionRequest
impl Serialize for CreatePermissionRequest
impl StructuralPartialEq for CreatePermissionRequest
Auto Trait Implementations§
impl Freeze for CreatePermissionRequest
impl RefUnwindSafe for CreatePermissionRequest
impl Send for CreatePermissionRequest
impl Sync for CreatePermissionRequest
impl Unpin for CreatePermissionRequest
impl UnwindSafe for CreatePermissionRequest
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