[][src]Trait rusoto_macie::Macie

pub trait Macie {
#[must_use]    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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
; }

Trait representing the capabilities of the Amazon Macie API. Amazon Macie clients implement this trait.

Required methods

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

#[must_use]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.

Loading content...

Implementors

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.

Loading content...