pub struct PutPermissionRequest {
pub action_group: String,
pub principals: Vec<String>,
pub profiling_group_name: String,
pub revision_id: Option<String>,
}
Expand description
The structure representing the putPermissionRequest
.
Fields
action_group: String
Specifies an action group that contains permissions to add to a profiling group resource. One action group is supported, agentPermissions
, which grants permission to perform actions required by the profiling agent, ConfigureAgent
and PostAgentProfile
permissions.
principals: Vec<String>
A list ARNs for the roles and users you want to grant access to the profiling group. Wildcards are not are supported in the ARNs.
profiling_group_name: String
The name of the profiling group to grant access to.
revision_id: Option<String>
A universally unique identifier (UUID) for the revision of the policy you are adding to the profiling group. Do not specify this when you add permissions to a profiling group for the first time. If a policy already exists on the profiling group, you must specify the revisionId
.
Trait Implementations
sourceimpl Clone for PutPermissionRequest
impl Clone for PutPermissionRequest
sourcefn clone(&self) -> PutPermissionRequest
fn clone(&self) -> PutPermissionRequest
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 PutPermissionRequest
impl Debug for PutPermissionRequest
sourceimpl Default for PutPermissionRequest
impl Default for PutPermissionRequest
sourcefn default() -> PutPermissionRequest
fn default() -> PutPermissionRequest
Returns the “default value” for a type. Read more
sourceimpl PartialEq<PutPermissionRequest> for PutPermissionRequest
impl PartialEq<PutPermissionRequest> for PutPermissionRequest
sourcefn eq(&self, other: &PutPermissionRequest) -> bool
fn eq(&self, other: &PutPermissionRequest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &PutPermissionRequest) -> bool
fn ne(&self, other: &PutPermissionRequest) -> bool
This method tests for !=
.
sourceimpl Serialize for PutPermissionRequest
impl Serialize for PutPermissionRequest
impl StructuralPartialEq for PutPermissionRequest
Auto Trait Implementations
impl RefUnwindSafe for PutPermissionRequest
impl Send for PutPermissionRequest
impl Sync for PutPermissionRequest
impl Unpin for PutPermissionRequest
impl UnwindSafe for PutPermissionRequest
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