Struct aws_sdk_iot::client::fluent_builders::AttachPrincipalPolicy [−][src]
pub struct AttachPrincipalPolicy<C = DynConnector, M = DefaultMiddleware, R = Standard> { /* fields omitted */ }
Expand description
Fluent builder constructing a request to AttachPrincipalPolicy
.
Attaches the specified policy to the specified principal (certificate or other credential).
Note: This action is deprecated. Please use AttachPolicy instead.
Requires permission to access the AttachPrincipalPolicy action.
Implementations
impl<C, M, R> AttachPrincipalPolicy<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> AttachPrincipalPolicy<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<AttachPrincipalPolicyOutput, SdkError<AttachPrincipalPolicyError>> where
R::Policy: SmithyRetryPolicy<AttachPrincipalPolicyInputOperationOutputAlias, AttachPrincipalPolicyOutput, AttachPrincipalPolicyError, AttachPrincipalPolicyInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<AttachPrincipalPolicyOutput, SdkError<AttachPrincipalPolicyError>> where
R::Policy: SmithyRetryPolicy<AttachPrincipalPolicyInputOperationOutputAlias, AttachPrincipalPolicyOutput, AttachPrincipalPolicyError, AttachPrincipalPolicyInputOperationRetryAlias>,
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
The policy name.
The policy name.
The principal, which can be a certificate ARN (as returned from the CreateCertificate operation) or an Amazon Cognito ID.
The principal, which can be a certificate ARN (as returned from the CreateCertificate operation) or an Amazon Cognito ID.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !RefUnwindSafe for AttachPrincipalPolicy<C, M, R>
impl<C, M, R> Send for AttachPrincipalPolicy<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Sync for AttachPrincipalPolicy<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Unpin for AttachPrincipalPolicy<C, M, R>
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !UnwindSafe for AttachPrincipalPolicy<C, M, R>
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