Findings - Reveal Sensitive Data Occurrences Availability
The Reveal Sensitive Data Occurrences Availability resource provides an environment for determining whether you can retrieve sample occurrences of sensitive data that Amazon Macie reported in a finding. You can use this resource in all the AWS Regions where Macie is currently available except the Asia Pacific (Osaka) and Israel (Tel Aviv) Regions.
To retrieve sensitive data samples for a finding, the finding must meet all the following criteria:
-
Include one or more
occurrences
objects that indicate the location of specific occurrences of sensitive data in the affected Amazon Simple Storage Service (Amazon S3) object. -
Specify the location of a valid, corresponding sensitive data discovery result in the
classificationDetails.detailedResultsLocation
field. -
Specify one of the following values in the
mimeType
field:application/avro
,application/gzip
,application/json
,application/parquet
,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
,application/zip
,text/csv
,text/plain
, ortext/tab-separated-values
.
For additional requirements, see Retrieving sensitive data samples with findings in the Amazon Macie User Guide.
By using the Reveal Sensitive Data Occurrences Availability resource, you can determine whether you can retrieve sample occurrences of sensitive data for a particular finding. To use this resource, you have to specify the unique identifier for the finding that your request applies to. To find this identifier, you can use the Finding List resource. If samples are available for a finding, use the Reveal Sensitive Data Occurrences resource to retrieve the samples.
Before you can use this resource, you have to configure and enable Macie to retrieve sensitive data samples for findings. To do this, use the Reveal Sensitive Data Occurrences Configuration resource.
URI
/findings/
findingId
/reveal/availability
HTTP methods
GET
Operation ID: GetSensitiveDataOccurrencesAvailability
Checks whether occurrences of sensitive data can be retrieved for a finding.
Name | Type | Required | Description |
---|---|---|---|
findingId | String | True | The unique identifier for the finding. |
Status code | Response model | Description |
---|---|---|
200 | GetSensitiveDataOccurrencesAvailabilityResponse | The request succeeded. |
403 | AccessDeniedException | The request was denied because you don't have sufficient access to the specified resource. |
404 | ResourceNotFoundException | The request failed because the specified resource wasn't found. |
429 | ThrottlingException | The request failed because you sent too many requests during a certain amount of time. |
500 | InternalServerException | The request failed due to an unknown internal server error, exception, or failure. |
Schemas
Response bodies
{ "message": "string" }
{ "message": "string" }
{ "message": "string" }
{ "message": "string" }
Properties
AccessDeniedException
Provides information about an error that occurred due to insufficient access to a specified resource.
Property | Type | Required | Description |
---|---|---|---|
message | string | False | The explanation of the error that occurred. |
AvailabilityCode
Specifies whether occurrences of sensitive data can be retrieved for a finding. Possible values are:
AVAILABLE
UNAVAILABLE
GetSensitiveDataOccurrencesAvailabilityResponse
Provides information about whether occurrences of sensitive data can be retrieved for a finding and, if not, why the data can't be retrieved.
Property | Type | Required | Description |
---|---|---|---|
code | True | Specifies whether occurrences of sensitive data can be retrieved for the finding.
Possible values are: | |
reasons | Array of type UnavailabilityReasonCode MinItems: 0 | True | Specifies why occurrences of sensitive data can't be retrieved for the finding. Possible values are:
This value is null if sensitive data can be retrieved for the finding. |
InternalServerException
Provides information about an error that occurred due to an unknown internal server error, exception, or failure.
Property | Type | Required | Description |
---|---|---|---|
message | string | False | The explanation of the error that occurred. |
ResourceNotFoundException
Provides information about an error that occurred because a specified resource wasn't found.
Property | Type | Required | Description |
---|---|---|---|
message | string | False | The explanation of the error that occurred. |
ThrottlingException
Provides information about an error that occurred because too many requests were sent during a certain amount of time.
Property | Type | Required | Description |
---|---|---|---|
message | string | False | The explanation of the error that occurred. |
UnavailabilityReasonCode
Specifies why occurrences of sensitive data can't be retrieved for a finding. Possible values are:
OBJECT_EXCEEDS_SIZE_QUOTA
UNSUPPORTED_OBJECT_TYPE
UNSUPPORTED_FINDING_TYPE
INVALID_CLASSIFICATION_RESULT
OBJECT_UNAVAILABLE
ACCOUNT_NOT_IN_ORGANIZATION
MISSING_GET_MEMBER_PERMISSION
ROLE_TOO_PERMISSIVE
MEMBER_ROLE_TOO_PERMISSIVE
INVALID_RESULT_SIGNATURE
RESULT_NOT_SIGNED
See also
For more information about using this API in one of the language-specific AWS SDKs and references, see the following: