[][src]Trait rusoto_macie::Macie

pub trait Macie {
    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
;
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
;
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
;
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
;
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
;
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
;
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

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, 

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

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, 

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<'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, 

Removes the specified member account from Amazon Macie.

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, 

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<'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, 

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

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, 

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<'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, 

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.

Loading content...

Implementors

impl Macie for MacieClient[src]

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 as a member account.

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 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<'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.

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. 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<'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 member accounts for the current Amazon Macie master account.

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. 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<'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 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.

Loading content...