Struct aws_sdk_codeguruprofiler::input::PutPermissionInput [−][src]
#[non_exhaustive]pub struct PutPermissionInput {
pub profiling_group_name: Option<String>,
pub action_group: Option<ActionGroup>,
pub principals: Option<Vec<String>>,
pub revision_id: Option<String>,
}
Expand description
The structure representing the putPermissionRequest
.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.profiling_group_name: Option<String>
The name of the profiling group to grant access to.
action_group: Option<ActionGroup>
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: Option<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.
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
.
Implementations
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<PutPermission, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<PutPermission, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<PutPermission
>
Creates a new builder-style object to manufacture PutPermissionInput
The name of the profiling group to grant access to.
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.
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.
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
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for PutPermissionInput
impl Send for PutPermissionInput
impl Sync for PutPermissionInput
impl Unpin for PutPermissionInput
impl UnwindSafe for PutPermissionInput
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more