[][src]Struct rusoto_macie::MacieClient

pub struct MacieClient { /* fields omitted */ }

A client for the Amazon Macie API.

Implementations

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,
    D: DispatchSignedRequest + Send + Sync + 'static, 
[src]

pub fn new_with_client(client: Client, region: Region) -> MacieClient[src]

Trait Implementations

impl Clone for MacieClient[src]

impl Macie for MacieClient[src]

pub fn associate_member_account<'life0, 'async_trait>(
    &'life0 self,
    input: AssociateMemberAccountRequest
) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<AssociateMemberAccountError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn associate_s3_resources<'life0, 'async_trait>(
    &'life0 self,
    input: AssociateS3ResourcesRequest
) -> Pin<Box<dyn Future<Output = Result<AssociateS3ResourcesResult, RusotoError<AssociateS3ResourcesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn disassociate_member_account<'life0, 'async_trait>(
    &'life0 self,
    input: DisassociateMemberAccountRequest
) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<DisassociateMemberAccountError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Removes the specified member account from Amazon Macie Classic.

pub fn disassociate_s3_resources<'life0, 'async_trait>(
    &'life0 self,
    input: DisassociateS3ResourcesRequest
) -> Pin<Box<dyn Future<Output = Result<DisassociateS3ResourcesResult, RusotoError<DisassociateS3ResourcesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn list_member_accounts<'life0, 'async_trait>(
    &'life0 self,
    input: ListMemberAccountsRequest
) -> Pin<Box<dyn Future<Output = Result<ListMemberAccountsResult, RusotoError<ListMemberAccountsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn list_s3_resources<'life0, 'async_trait>(
    &'life0 self,
    input: ListS3ResourcesRequest
) -> Pin<Box<dyn Future<Output = Result<ListS3ResourcesResult, RusotoError<ListS3ResourcesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

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

pub fn update_s3_resources<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateS3ResourcesRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateS3ResourcesResult, RusotoError<UpdateS3ResourcesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[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 Classic for the current master account. If memberAccountId is specified, the action updates the classification types of the S3 resources associated with Amazon Macie Classic for the specified member account.

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

The type returned in the event of a conversion error.