[][src]Struct rusoto_macie::MacieClient

pub struct MacieClient { /* fields omitted */ }

A client for the Amazon Macie API.

Methods

impl MacieClient[src]

pub fn new(region: Region) -> MacieClient[src]

Creates a client backed by the default tokio event loop.

The client will use the default credentials provider and tls client.

pub fn new_with<P, D>(
    request_dispatcher: D,
    credentials_provider: P,
    region: Region
) -> MacieClient where
    P: ProvideAwsCredentials + Send + Sync + 'static,
    P::Future: Send,
    D: DispatchSignedRequest + Send + Sync + 'static,
    D::Future: Send
[src]

Trait Implementations

impl Macie for MacieClient[src]

fn associate_member_account(
    &self,
    input: AssociateMemberAccountRequest
) -> RusotoFuture<(), AssociateMemberAccountError>
[src]

Associates a specified AWS account with Amazon Macie as a member account.

fn associate_s3_resources(
    &self,
    input: AssociateS3ResourcesRequest
) -> RusotoFuture<AssociateS3ResourcesResult, AssociateS3ResourcesError>
[src]

Associates specified S3 resources with Amazon Macie for monitoring and data classification. If memberAccountId isn't specified, the action associates specified S3 resources with Macie for the current master account. If memberAccountId is specified, the action associates specified S3 resources with Macie for the specified member account.

fn disassociate_member_account(
    &self,
    input: DisassociateMemberAccountRequest
) -> RusotoFuture<(), DisassociateMemberAccountError>
[src]

Removes the specified member account from Amazon Macie.

fn disassociate_s3_resources(
    &self,
    input: DisassociateS3ResourcesRequest
) -> RusotoFuture<DisassociateS3ResourcesResult, DisassociateS3ResourcesError>
[src]

Removes specified S3 resources from being monitored by Amazon Macie. If memberAccountId isn't specified, the action removes specified S3 resources from Macie for the current master account. If memberAccountId is specified, the action removes specified S3 resources from Macie for the specified member account.

fn list_member_accounts(
    &self,
    input: ListMemberAccountsRequest
) -> RusotoFuture<ListMemberAccountsResult, ListMemberAccountsError>
[src]

Lists all Amazon Macie member accounts for the current Amazon Macie master account.

fn list_s3_resources(
    &self,
    input: ListS3ResourcesRequest
) -> RusotoFuture<ListS3ResourcesResult, ListS3ResourcesError>
[src]

Lists all the S3 resources associated with Amazon Macie. If memberAccountId isn't specified, the action lists the S3 resources associated with Amazon Macie for the current master account. If memberAccountId is specified, the action lists the S3 resources associated with Amazon Macie for the specified member account.

fn update_s3_resources(
    &self,
    input: UpdateS3ResourcesRequest
) -> RusotoFuture<UpdateS3ResourcesResult, UpdateS3ResourcesError>
[src]

Updates the classification types for the specified S3 resources. If memberAccountId isn't specified, the action updates the classification types of the S3 resources associated with Amazon Macie for the current master account. If memberAccountId is specified, the action updates the classification types of the S3 resources associated with Amazon Macie for the specified member account.

impl Clone for MacieClient[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for MacieClient

impl Sync for MacieClient

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T

impl<T> Same for T

type Output = T

Should always be Self