libZSservicesZSamazonka-macieZSamazonka-macie
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Macie

Description

Derived from API version 2017-12-19 of the AWS service descriptions, licensed under Apache 2.0.

Amazon Macie Classic

Amazon Macie Classic is a security service that uses machine learning to automatically discover, classify, and protect sensitive data in AWS. Macie Classic recognizes sensitive data such as personally identifiable information (PII) or intellectual property, and provides you with dashboards and alerts that give visibility into how this data is being accessed or moved. For more information, see the Amazon Macie Classic User Guide.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2017-12-19 of the Amazon Macie SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by Macie.

AccessDeniedException

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You do not have required permissions to access the requested resource.

InvalidInputException

_InvalidInputException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because an invalid or out-of-range value was supplied for an input parameter.

InternalException

LimitExceededException

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was rejected because it attempted to create resources beyond the current AWS account limits. The error code describes the limit exceeded.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

AssociateS3Resources

data AssociateS3Resources Source #

See: newAssociateS3Resources smart constructor.

Instances

Instances details
Eq AssociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

Read AssociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

Show AssociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

Generic AssociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

Associated Types

type Rep AssociateS3Resources :: Type -> Type #

NFData AssociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

Methods

rnf :: AssociateS3Resources -> () #

Hashable AssociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

ToJSON AssociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

AWSRequest AssociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

Associated Types

type AWSResponse AssociateS3Resources #

ToHeaders AssociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

ToPath AssociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

ToQuery AssociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

type Rep AssociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

type Rep AssociateS3Resources = D1 ('MetaData "AssociateS3Resources" "Amazonka.Macie.AssociateS3Resources" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "AssociateS3Resources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "memberAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3Resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [S3ResourceClassification])))
type AWSResponse AssociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

newAssociateS3Resources :: AssociateS3Resources Source #

Create a value of AssociateS3Resources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:memberAccountId:AssociateS3Resources', associateS3Resources_memberAccountId - The ID of the Amazon Macie Classic member account whose resources you want to associate with Macie Classic.

$sel:s3Resources:AssociateS3Resources', associateS3Resources_s3Resources - The S3 resources that you want to associate with Amazon Macie Classic for monitoring and data classification.

data AssociateS3ResourcesResponse Source #

See: newAssociateS3ResourcesResponse smart constructor.

Instances

Instances details
Eq AssociateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

Read AssociateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

Show AssociateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

Generic AssociateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

Associated Types

type Rep AssociateS3ResourcesResponse :: Type -> Type #

NFData AssociateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

type Rep AssociateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.AssociateS3Resources

type Rep AssociateS3ResourcesResponse = D1 ('MetaData "AssociateS3ResourcesResponse" "Amazonka.Macie.AssociateS3Resources" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "AssociateS3ResourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failedS3Resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FailedS3Resource])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newAssociateS3ResourcesResponse Source #

Create a value of AssociateS3ResourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failedS3Resources:AssociateS3ResourcesResponse', associateS3ResourcesResponse_failedS3Resources - S3 resources that couldn't be associated with Amazon Macie Classic. An error code and an error message are provided for each failed item.

$sel:httpStatus:AssociateS3ResourcesResponse', associateS3ResourcesResponse_httpStatus - The response's http status code.

AssociateMemberAccount

data AssociateMemberAccount Source #

See: newAssociateMemberAccount smart constructor.

Instances

Instances details
Eq AssociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

Read AssociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

Show AssociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

Generic AssociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

Associated Types

type Rep AssociateMemberAccount :: Type -> Type #

NFData AssociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

Methods

rnf :: AssociateMemberAccount -> () #

Hashable AssociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

ToJSON AssociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

AWSRequest AssociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

Associated Types

type AWSResponse AssociateMemberAccount #

ToHeaders AssociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

ToPath AssociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

ToQuery AssociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

type Rep AssociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

type Rep AssociateMemberAccount = D1 ('MetaData "AssociateMemberAccount" "Amazonka.Macie.AssociateMemberAccount" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "AssociateMemberAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "memberAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse AssociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

newAssociateMemberAccount Source #

Create a value of AssociateMemberAccount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:memberAccountId:AssociateMemberAccount', associateMemberAccount_memberAccountId - The ID of the AWS account that you want to associate with Amazon Macie Classic as a member account.

data AssociateMemberAccountResponse Source #

See: newAssociateMemberAccountResponse smart constructor.

Instances

Instances details
Eq AssociateMemberAccountResponse Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

Read AssociateMemberAccountResponse Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

Show AssociateMemberAccountResponse Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

Generic AssociateMemberAccountResponse Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

Associated Types

type Rep AssociateMemberAccountResponse :: Type -> Type #

NFData AssociateMemberAccountResponse Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

type Rep AssociateMemberAccountResponse Source # 
Instance details

Defined in Amazonka.Macie.AssociateMemberAccount

type Rep AssociateMemberAccountResponse = D1 ('MetaData "AssociateMemberAccountResponse" "Amazonka.Macie.AssociateMemberAccount" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "AssociateMemberAccountResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newAssociateMemberAccountResponse :: AssociateMemberAccountResponse Source #

Create a value of AssociateMemberAccountResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

UpdateS3Resources

data UpdateS3Resources Source #

See: newUpdateS3Resources smart constructor.

Instances

Instances details
Eq UpdateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

Read UpdateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

Show UpdateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

Generic UpdateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

Associated Types

type Rep UpdateS3Resources :: Type -> Type #

NFData UpdateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

Methods

rnf :: UpdateS3Resources -> () #

Hashable UpdateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

ToJSON UpdateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

AWSRequest UpdateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

Associated Types

type AWSResponse UpdateS3Resources #

ToHeaders UpdateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

ToPath UpdateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

ToQuery UpdateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

type Rep UpdateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

type Rep UpdateS3Resources = D1 ('MetaData "UpdateS3Resources" "Amazonka.Macie.UpdateS3Resources" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "UpdateS3Resources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "memberAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "s3ResourcesUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [S3ResourceClassificationUpdate])))
type AWSResponse UpdateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

newUpdateS3Resources :: UpdateS3Resources Source #

Create a value of UpdateS3Resources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:memberAccountId:UpdateS3Resources', updateS3Resources_memberAccountId - The AWS ID of the Amazon Macie Classic member account whose S3 resources' classification types you want to update.

$sel:s3ResourcesUpdate:UpdateS3Resources', updateS3Resources_s3ResourcesUpdate - The S3 resources whose classification types you want to update.

data UpdateS3ResourcesResponse Source #

See: newUpdateS3ResourcesResponse smart constructor.

Instances

Instances details
Eq UpdateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

Read UpdateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

Show UpdateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

Generic UpdateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

Associated Types

type Rep UpdateS3ResourcesResponse :: Type -> Type #

NFData UpdateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

type Rep UpdateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.UpdateS3Resources

type Rep UpdateS3ResourcesResponse = D1 ('MetaData "UpdateS3ResourcesResponse" "Amazonka.Macie.UpdateS3Resources" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "UpdateS3ResourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failedS3Resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FailedS3Resource])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateS3ResourcesResponse Source #

Create a value of UpdateS3ResourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failedS3Resources:UpdateS3ResourcesResponse', updateS3ResourcesResponse_failedS3Resources - The S3 resources whose classification types can't be updated. An error code and an error message are provided for each failed item.

$sel:httpStatus:UpdateS3ResourcesResponse', updateS3ResourcesResponse_httpStatus - The response's http status code.

ListMemberAccounts (Paginated)

data ListMemberAccounts Source #

See: newListMemberAccounts smart constructor.

Instances

Instances details
Eq ListMemberAccounts Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

Read ListMemberAccounts Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

Show ListMemberAccounts Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

Generic ListMemberAccounts Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

Associated Types

type Rep ListMemberAccounts :: Type -> Type #

NFData ListMemberAccounts Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

Methods

rnf :: ListMemberAccounts -> () #

Hashable ListMemberAccounts Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

ToJSON ListMemberAccounts Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

AWSPager ListMemberAccounts Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

AWSRequest ListMemberAccounts Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

Associated Types

type AWSResponse ListMemberAccounts #

ToHeaders ListMemberAccounts Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

ToPath ListMemberAccounts Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

ToQuery ListMemberAccounts Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

type Rep ListMemberAccounts Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

type Rep ListMemberAccounts = D1 ('MetaData "ListMemberAccounts" "Amazonka.Macie.ListMemberAccounts" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "ListMemberAccounts'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))
type AWSResponse ListMemberAccounts Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

newListMemberAccounts :: ListMemberAccounts Source #

Create a value of ListMemberAccounts with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListMemberAccounts', listMemberAccounts_nextToken - Use this parameter when paginating results. Set the value of this parameter to null on your first call to the ListMemberAccounts action. Subsequent calls to the action fill nextToken in the request with the value of nextToken from the previous response to continue listing data.

$sel:maxResults:ListMemberAccounts', listMemberAccounts_maxResults - Use this parameter to indicate the maximum number of items that you want in the response. The default value is 250.

data ListMemberAccountsResponse Source #

See: newListMemberAccountsResponse smart constructor.

Instances

Instances details
Eq ListMemberAccountsResponse Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

Read ListMemberAccountsResponse Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

Show ListMemberAccountsResponse Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

Generic ListMemberAccountsResponse Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

Associated Types

type Rep ListMemberAccountsResponse :: Type -> Type #

NFData ListMemberAccountsResponse Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

type Rep ListMemberAccountsResponse Source # 
Instance details

Defined in Amazonka.Macie.ListMemberAccounts

type Rep ListMemberAccountsResponse = D1 ('MetaData "ListMemberAccountsResponse" "Amazonka.Macie.ListMemberAccounts" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "ListMemberAccountsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "memberAccounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MemberAccount])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListMemberAccountsResponse Source #

Create a value of ListMemberAccountsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListMemberAccounts', listMemberAccountsResponse_nextToken - When a response is generated, if there is more data to be listed, this parameter is present in the response and contains the value to use for the nextToken parameter in a subsequent pagination request. If there is no more data to be listed, this parameter is set to null.

$sel:memberAccounts:ListMemberAccountsResponse', listMemberAccountsResponse_memberAccounts - A list of the Amazon Macie Classic member accounts returned by the action. The current Macie Classic administrator account is also included in this list.

$sel:httpStatus:ListMemberAccountsResponse', listMemberAccountsResponse_httpStatus - The response's http status code.

DisassociateMemberAccount

data DisassociateMemberAccount Source #

See: newDisassociateMemberAccount smart constructor.

Instances

Instances details
Eq DisassociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

Read DisassociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

Show DisassociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

Generic DisassociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

Associated Types

type Rep DisassociateMemberAccount :: Type -> Type #

NFData DisassociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

Hashable DisassociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

ToJSON DisassociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

AWSRequest DisassociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

ToHeaders DisassociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

ToPath DisassociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

ToQuery DisassociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

type Rep DisassociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

type Rep DisassociateMemberAccount = D1 ('MetaData "DisassociateMemberAccount" "Amazonka.Macie.DisassociateMemberAccount" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "DisassociateMemberAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "memberAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DisassociateMemberAccount Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

newDisassociateMemberAccount Source #

Create a value of DisassociateMemberAccount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:memberAccountId:DisassociateMemberAccount', disassociateMemberAccount_memberAccountId - The ID of the member account that you want to remove from Amazon Macie Classic.

data DisassociateMemberAccountResponse Source #

See: newDisassociateMemberAccountResponse smart constructor.

Instances

Instances details
Eq DisassociateMemberAccountResponse Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

Read DisassociateMemberAccountResponse Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

Show DisassociateMemberAccountResponse Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

Generic DisassociateMemberAccountResponse Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

Associated Types

type Rep DisassociateMemberAccountResponse :: Type -> Type #

NFData DisassociateMemberAccountResponse Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

type Rep DisassociateMemberAccountResponse Source # 
Instance details

Defined in Amazonka.Macie.DisassociateMemberAccount

type Rep DisassociateMemberAccountResponse = D1 ('MetaData "DisassociateMemberAccountResponse" "Amazonka.Macie.DisassociateMemberAccount" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "DisassociateMemberAccountResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDisassociateMemberAccountResponse :: DisassociateMemberAccountResponse Source #

Create a value of DisassociateMemberAccountResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

ListS3Resources (Paginated)

data ListS3Resources Source #

See: newListS3Resources smart constructor.

Instances

Instances details
Eq ListS3Resources Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

Read ListS3Resources Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

Show ListS3Resources Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

Generic ListS3Resources Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

Associated Types

type Rep ListS3Resources :: Type -> Type #

NFData ListS3Resources Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

Methods

rnf :: ListS3Resources -> () #

Hashable ListS3Resources Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

ToJSON ListS3Resources Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

AWSPager ListS3Resources Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

AWSRequest ListS3Resources Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

Associated Types

type AWSResponse ListS3Resources #

ToHeaders ListS3Resources Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

ToPath ListS3Resources Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

ToQuery ListS3Resources Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

type Rep ListS3Resources Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

type Rep ListS3Resources = D1 ('MetaData "ListS3Resources" "Amazonka.Macie.ListS3Resources" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "ListS3Resources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "memberAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))
type AWSResponse ListS3Resources Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

newListS3Resources :: ListS3Resources Source #

Create a value of ListS3Resources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:memberAccountId:ListS3Resources', listS3Resources_memberAccountId - The Amazon Macie Classic member account ID whose associated S3 resources you want to list.

$sel:nextToken:ListS3Resources', listS3Resources_nextToken - Use this parameter when paginating results. Set its value to null on your first call to the ListS3Resources action. Subsequent calls to the action fill nextToken in the request with the value of nextToken from the previous response to continue listing data.

$sel:maxResults:ListS3Resources', listS3Resources_maxResults - Use this parameter to indicate the maximum number of items that you want in the response. The default value is 250.

data ListS3ResourcesResponse Source #

See: newListS3ResourcesResponse smart constructor.

Instances

Instances details
Eq ListS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

Read ListS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

Show ListS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

Generic ListS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

Associated Types

type Rep ListS3ResourcesResponse :: Type -> Type #

NFData ListS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

Methods

rnf :: ListS3ResourcesResponse -> () #

type Rep ListS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.ListS3Resources

type Rep ListS3ResourcesResponse = D1 ('MetaData "ListS3ResourcesResponse" "Amazonka.Macie.ListS3Resources" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "ListS3ResourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "s3Resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [S3ResourceClassification])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListS3ResourcesResponse Source #

Create a value of ListS3ResourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListS3Resources', listS3ResourcesResponse_nextToken - When a response is generated, if there is more data to be listed, this parameter is present in the response and contains the value to use for the nextToken parameter in a subsequent pagination request. If there is no more data to be listed, this parameter is set to null.

$sel:s3Resources:ListS3ResourcesResponse', listS3ResourcesResponse_s3Resources - A list of the associated S3 resources returned by the action.

$sel:httpStatus:ListS3ResourcesResponse', listS3ResourcesResponse_httpStatus - The response's http status code.

DisassociateS3Resources

data DisassociateS3Resources Source #

See: newDisassociateS3Resources smart constructor.

Instances

Instances details
Eq DisassociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

Read DisassociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

Show DisassociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

Generic DisassociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

Associated Types

type Rep DisassociateS3Resources :: Type -> Type #

NFData DisassociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

Methods

rnf :: DisassociateS3Resources -> () #

Hashable DisassociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

ToJSON DisassociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

AWSRequest DisassociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

ToHeaders DisassociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

ToPath DisassociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

ToQuery DisassociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

type Rep DisassociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

type Rep DisassociateS3Resources = D1 ('MetaData "DisassociateS3Resources" "Amazonka.Macie.DisassociateS3Resources" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "DisassociateS3Resources'" 'PrefixI 'True) (S1 ('MetaSel ('Just "memberAccountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "associatedS3Resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [S3Resource])))
type AWSResponse DisassociateS3Resources Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

newDisassociateS3Resources :: DisassociateS3Resources Source #

Create a value of DisassociateS3Resources with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:memberAccountId:DisassociateS3Resources', disassociateS3Resources_memberAccountId - The ID of the Amazon Macie Classic member account whose resources you want to remove from being monitored by Macie Classic.

$sel:associatedS3Resources:DisassociateS3Resources', disassociateS3Resources_associatedS3Resources - The S3 resources (buckets or prefixes) that you want to remove from being monitored and classified by Amazon Macie Classic.

data DisassociateS3ResourcesResponse Source #

See: newDisassociateS3ResourcesResponse smart constructor.

Instances

Instances details
Eq DisassociateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

Read DisassociateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

Show DisassociateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

Generic DisassociateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

Associated Types

type Rep DisassociateS3ResourcesResponse :: Type -> Type #

NFData DisassociateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

type Rep DisassociateS3ResourcesResponse Source # 
Instance details

Defined in Amazonka.Macie.DisassociateS3Resources

type Rep DisassociateS3ResourcesResponse = D1 ('MetaData "DisassociateS3ResourcesResponse" "Amazonka.Macie.DisassociateS3Resources" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "DisassociateS3ResourcesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "failedS3Resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FailedS3Resource])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDisassociateS3ResourcesResponse Source #

Create a value of DisassociateS3ResourcesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:failedS3Resources:DisassociateS3ResourcesResponse', disassociateS3ResourcesResponse_failedS3Resources - S3 resources that couldn't be removed from being monitored and classified by Amazon Macie Classic. An error code and an error message are provided for each failed item.

$sel:httpStatus:DisassociateS3ResourcesResponse', disassociateS3ResourcesResponse_httpStatus - The response's http status code.

Types

S3ContinuousClassificationType

newtype S3ContinuousClassificationType Source #

Instances

Instances details
Eq S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

Ord S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

Read S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

Show S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

Generic S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

Associated Types

type Rep S3ContinuousClassificationType :: Type -> Type #

NFData S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

Hashable S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

ToJSON S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

ToJSONKey S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

FromJSON S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

FromJSONKey S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

ToLog S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

ToHeader S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

ToQuery S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

FromXML S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

ToXML S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

ToByteString S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

FromText S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

ToText S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

type Rep S3ContinuousClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ContinuousClassificationType

type Rep S3ContinuousClassificationType = D1 ('MetaData "S3ContinuousClassificationType" "Amazonka.Macie.Types.S3ContinuousClassificationType" "libZSservicesZSamazonka-macieZSamazonka-macie" 'True) (C1 ('MetaCons "S3ContinuousClassificationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromS3ContinuousClassificationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

S3OneTimeClassificationType

newtype S3OneTimeClassificationType Source #

Instances

Instances details
Eq S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

Ord S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

Read S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

Show S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

Generic S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

Associated Types

type Rep S3OneTimeClassificationType :: Type -> Type #

NFData S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

Hashable S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

ToJSON S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

ToJSONKey S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

FromJSON S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

FromJSONKey S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

ToLog S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

ToHeader S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

ToQuery S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

FromXML S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

ToXML S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

ToByteString S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

FromText S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

ToText S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

type Rep S3OneTimeClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.S3OneTimeClassificationType

type Rep S3OneTimeClassificationType = D1 ('MetaData "S3OneTimeClassificationType" "Amazonka.Macie.Types.S3OneTimeClassificationType" "libZSservicesZSamazonka-macieZSamazonka-macie" 'True) (C1 ('MetaCons "S3OneTimeClassificationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromS3OneTimeClassificationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ClassificationType

data ClassificationType Source #

The classification type that Amazon Macie Classic applies to the associated S3 resources.

See: newClassificationType smart constructor.

Instances

Instances details
Eq ClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationType

Read ClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationType

Show ClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationType

Generic ClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationType

Associated Types

type Rep ClassificationType :: Type -> Type #

NFData ClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationType

Methods

rnf :: ClassificationType -> () #

Hashable ClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationType

ToJSON ClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationType

FromJSON ClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationType

type Rep ClassificationType Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationType

type Rep ClassificationType = D1 ('MetaData "ClassificationType" "Amazonka.Macie.Types.ClassificationType" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "ClassificationType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "oneTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3OneTimeClassificationType) :*: S1 ('MetaSel ('Just "continuous") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3ContinuousClassificationType)))

newClassificationType Source #

Create a value of ClassificationType with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:oneTime:ClassificationType', classificationType_oneTime - A one-time classification of all of the existing objects in a specified S3 bucket.

$sel:continuous:ClassificationType', classificationType_continuous - A continuous classification of the objects that are added to a specified S3 bucket. Amazon Macie Classic begins performing continuous classification after a bucket is successfully associated with Macie Classic.

ClassificationTypeUpdate

data ClassificationTypeUpdate Source #

The classification type that Amazon Macie Classic applies to the associated S3 resources. At least one of the classification types (oneTime or continuous) must be specified.

See: newClassificationTypeUpdate smart constructor.

Instances

Instances details
Eq ClassificationTypeUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationTypeUpdate

Read ClassificationTypeUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationTypeUpdate

Show ClassificationTypeUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationTypeUpdate

Generic ClassificationTypeUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationTypeUpdate

Associated Types

type Rep ClassificationTypeUpdate :: Type -> Type #

NFData ClassificationTypeUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationTypeUpdate

Hashable ClassificationTypeUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationTypeUpdate

ToJSON ClassificationTypeUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationTypeUpdate

type Rep ClassificationTypeUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.ClassificationTypeUpdate

type Rep ClassificationTypeUpdate = D1 ('MetaData "ClassificationTypeUpdate" "Amazonka.Macie.Types.ClassificationTypeUpdate" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "ClassificationTypeUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "continuous") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3ContinuousClassificationType)) :*: S1 ('MetaSel ('Just "oneTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3OneTimeClassificationType))))

newClassificationTypeUpdate :: ClassificationTypeUpdate Source #

Create a value of ClassificationTypeUpdate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:continuous:ClassificationTypeUpdate', classificationTypeUpdate_continuous - A continuous classification of the objects that are added to a specified S3 bucket. Amazon Macie Classic begins performing continuous classification after a bucket is successfully associated with Macie Classic.

$sel:oneTime:ClassificationTypeUpdate', classificationTypeUpdate_oneTime - A one-time classification of all of the existing objects in a specified S3 bucket.

FailedS3Resource

data FailedS3Resource Source #

Includes details about the failed S3 resources.

See: newFailedS3Resource smart constructor.

Instances

Instances details
Eq FailedS3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.FailedS3Resource

Read FailedS3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.FailedS3Resource

Show FailedS3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.FailedS3Resource

Generic FailedS3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.FailedS3Resource

Associated Types

type Rep FailedS3Resource :: Type -> Type #

NFData FailedS3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.FailedS3Resource

Methods

rnf :: FailedS3Resource -> () #

Hashable FailedS3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.FailedS3Resource

FromJSON FailedS3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.FailedS3Resource

type Rep FailedS3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.FailedS3Resource

type Rep FailedS3Resource = D1 ('MetaData "FailedS3Resource" "Amazonka.Macie.Types.FailedS3Resource" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "FailedS3Resource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "failedItem") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Resource)))))

newFailedS3Resource :: FailedS3Resource Source #

Create a value of FailedS3Resource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:errorCode:FailedS3Resource', failedS3Resource_errorCode - The status code of a failed item.

$sel:errorMessage:FailedS3Resource', failedS3Resource_errorMessage - The error message of a failed item.

$sel:failedItem:FailedS3Resource', failedS3Resource_failedItem - The failed S3 resources.

MemberAccount

data MemberAccount Source #

Contains information about the Amazon Macie Classic member account.

See: newMemberAccount smart constructor.

Constructors

MemberAccount' (Maybe Text) 

Instances

Instances details
Eq MemberAccount Source # 
Instance details

Defined in Amazonka.Macie.Types.MemberAccount

Read MemberAccount Source # 
Instance details

Defined in Amazonka.Macie.Types.MemberAccount

Show MemberAccount Source # 
Instance details

Defined in Amazonka.Macie.Types.MemberAccount

Generic MemberAccount Source # 
Instance details

Defined in Amazonka.Macie.Types.MemberAccount

Associated Types

type Rep MemberAccount :: Type -> Type #

NFData MemberAccount Source # 
Instance details

Defined in Amazonka.Macie.Types.MemberAccount

Methods

rnf :: MemberAccount -> () #

Hashable MemberAccount Source # 
Instance details

Defined in Amazonka.Macie.Types.MemberAccount

FromJSON MemberAccount Source # 
Instance details

Defined in Amazonka.Macie.Types.MemberAccount

type Rep MemberAccount Source # 
Instance details

Defined in Amazonka.Macie.Types.MemberAccount

type Rep MemberAccount = D1 ('MetaData "MemberAccount" "Amazonka.Macie.Types.MemberAccount" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "MemberAccount'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newMemberAccount :: MemberAccount Source #

Create a value of MemberAccount with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:MemberAccount', memberAccount_accountId - The AWS account ID of the Amazon Macie Classic member account.

S3Resource

data S3Resource Source #

Contains information about the S3 resource. This data type is used as a request parameter in the DisassociateS3Resources action and can be used as a response parameter in the AssociateS3Resources and UpdateS3Resources actions.

See: newS3Resource smart constructor.

Constructors

S3Resource' (Maybe Text) Text 

Instances

Instances details
Eq S3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.S3Resource

Read S3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.S3Resource

Show S3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.S3Resource

Generic S3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.S3Resource

Associated Types

type Rep S3Resource :: Type -> Type #

NFData S3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.S3Resource

Methods

rnf :: S3Resource -> () #

Hashable S3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.S3Resource

ToJSON S3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.S3Resource

FromJSON S3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.S3Resource

type Rep S3Resource Source # 
Instance details

Defined in Amazonka.Macie.Types.S3Resource

type Rep S3Resource = D1 ('MetaData "S3Resource" "Amazonka.Macie.Types.S3Resource" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "S3Resource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newS3Resource Source #

Create a value of S3Resource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:S3Resource', s3Resource_prefix - The prefix of the S3 bucket.

$sel:bucketName:S3Resource', s3Resource_bucketName - The name of the S3 bucket.

S3ResourceClassification

data S3ResourceClassification Source #

The S3 resources that you want to associate with Amazon Macie Classic for monitoring and data classification. This data type is used as a request parameter in the AssociateS3Resources action and a response parameter in the ListS3Resources action.

See: newS3ResourceClassification smart constructor.

Instances

Instances details
Eq S3ResourceClassification Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassification

Read S3ResourceClassification Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassification

Show S3ResourceClassification Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassification

Generic S3ResourceClassification Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassification

Associated Types

type Rep S3ResourceClassification :: Type -> Type #

NFData S3ResourceClassification Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassification

Hashable S3ResourceClassification Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassification

ToJSON S3ResourceClassification Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassification

FromJSON S3ResourceClassification Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassification

type Rep S3ResourceClassification Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassification

type Rep S3ResourceClassification = D1 ('MetaData "S3ResourceClassification" "Amazonka.Macie.Types.S3ResourceClassification" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "S3ResourceClassification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "classificationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ClassificationType))))

newS3ResourceClassification Source #

Create a value of S3ResourceClassification with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:S3ResourceClassification', s3ResourceClassification_prefix - The prefix of the S3 bucket that you want to associate with Amazon Macie Classic.

$sel:bucketName:S3ResourceClassification', s3ResourceClassification_bucketName - The name of the S3 bucket that you want to associate with Amazon Macie Classic.

$sel:classificationType:S3ResourceClassification', s3ResourceClassification_classificationType - The classification type that you want to specify for the resource associated with Amazon Macie Classic.

S3ResourceClassificationUpdate

data S3ResourceClassificationUpdate Source #

The S3 resources whose classification types you want to update. This data type is used as a request parameter in the UpdateS3Resources action.

See: newS3ResourceClassificationUpdate smart constructor.

Instances

Instances details
Eq S3ResourceClassificationUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassificationUpdate

Read S3ResourceClassificationUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassificationUpdate

Show S3ResourceClassificationUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassificationUpdate

Generic S3ResourceClassificationUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassificationUpdate

Associated Types

type Rep S3ResourceClassificationUpdate :: Type -> Type #

NFData S3ResourceClassificationUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassificationUpdate

Hashable S3ResourceClassificationUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassificationUpdate

ToJSON S3ResourceClassificationUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassificationUpdate

type Rep S3ResourceClassificationUpdate Source # 
Instance details

Defined in Amazonka.Macie.Types.S3ResourceClassificationUpdate

type Rep S3ResourceClassificationUpdate = D1 ('MetaData "S3ResourceClassificationUpdate" "Amazonka.Macie.Types.S3ResourceClassificationUpdate" "libZSservicesZSamazonka-macieZSamazonka-macie" 'False) (C1 ('MetaCons "S3ResourceClassificationUpdate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucketName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "classificationTypeUpdate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ClassificationTypeUpdate))))

newS3ResourceClassificationUpdate Source #

Create a value of S3ResourceClassificationUpdate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:prefix:S3ResourceClassificationUpdate', s3ResourceClassificationUpdate_prefix - The prefix of the S3 bucket whose classification types you want to update.

$sel:bucketName:S3ResourceClassificationUpdate', s3ResourceClassificationUpdate_bucketName - The name of the S3 bucket whose classification types you want to update.

$sel:classificationTypeUpdate:S3ResourceClassificationUpdate', s3ResourceClassificationUpdate_classificationTypeUpdate - The classification type that you want to update for the resource associated with Amazon Macie Classic.