@aws-sdk/client-macie2
Description
AWS SDK for JavaScript Macie2 Client for Node.js, Browser and React Native.
Amazon Macie
Installing
To install this package, use the CLI of your favorite package manager:
npm install @aws-sdk/client-macie2
yarn add @aws-sdk/client-macie2
pnpm add @aws-sdk/client-macie2
Getting Started
Import
The AWS SDK is modulized by clients and commands.
To send a request, you only need to import the Macie2Client and
the commands you need, for example ListMembersCommand:
// ES5 example
const { Macie2Client, ListMembersCommand } = require("@aws-sdk/client-macie2");
// ES6+ example
import { Macie2Client, ListMembersCommand } from "@aws-sdk/client-macie2";
Usage
To send a request:
- Instantiate a client with configuration (e.g. credentials, region).
- Instantiate a command with input parameters.
- Call the
send operation on the client, providing the command object as input.
const client = new Macie2Client({ region: "REGION" });
const params = { /** input parameters */ };
const command = new ListMembersCommand(params);
Async/await
We recommend using the await
operator to wait for the promise returned by send operation as follows:
// async/await.
try {
const data = await client.send(command);
// process data.
} catch (error) {
// error handling.
} finally {
// finally.
}
Promises
You can also use Promise chaining.
client
.send(command)
.then((data) => {
// process data.
})
.catch((error) => {
// error handling.
})
.finally(() => {
// finally.
});
Aggregated client
The aggregated client class is exported from the same package, but without the "Client" suffix.
Macie2 extends Macie2Client and additionally supports all operations, waiters, and paginators as methods.
This style may be familiar to you from the AWS SDK for JavaScript v2.
If you are bundling the AWS SDK, we recommend using only the bare-bones client (Macie2Client).
More details are in the blog post on
modular packages in AWS SDK for JavaScript.
import { Macie2 } from "@aws-sdk/client-macie2";
const client = new Macie2({ region: "REGION" });
// async/await.
try {
const data = await client.listMembers(params);
// process data.
} catch (error) {
// error handling.
}
// Promises.
client
.listMembers(params)
.then((data) => {
// process data.
})
.catch((error) => {
// error handling.
});
// callbacks (not recommended).
client.listMembers(params, (err, data) => {
// process err and data.
});
Troubleshooting
When the service returns an exception, the error will include the exception information,
as well as response metadata (e.g. request id).
try {
const data = await client.send(command);
// process data.
} catch (error) {
const { requestId, cfId, extendedRequestId } = error.$metadata;
console.log({ requestId, cfId, extendedRequestId });
/**
* The keys within exceptions are also parsed.
* You can access them by specifying exception names:
* if (error.name === 'SomeServiceException') {
* const value = error.specialKeyInException;
* }
*/
}
See also docs/ERROR_HANDLING.
Getting Help
Please use these community resources for getting help.
We use GitHub issues for tracking bugs and feature requests, but have limited bandwidth to address them.
To test your universal JavaScript code in Node.js, browser and react-native environments,
visit our code samples repo.
Contributing
This client code is generated automatically. Any modifications will be overwritten the next time the @aws-sdk/client-macie2 package is updated.
To contribute to client you can check our generate clients scripts.
License
This SDK is distributed under the
Apache License, Version 2.0,
see LICENSE for more information.
Client Commands (Operations List)
AcceptInvitation
Command API Reference / Input / Output
BatchGetCustomDataIdentifiers
Command API Reference / Input / Output
BatchUpdateAutomatedDiscoveryAccounts
Command API Reference / Input / Output
CreateAllowList
Command API Reference / Input / Output
CreateClassificationJob
Command API Reference / Input / Output
CreateCustomDataIdentifier
Command API Reference / Input / Output
CreateFindingsFilter
Command API Reference / Input / Output
CreateInvitations
Command API Reference / Input / Output
CreateMember
Command API Reference / Input / Output
CreateSampleFindings
Command API Reference / Input / Output
DeclineInvitations
Command API Reference / Input / Output
DeleteAllowList
Command API Reference / Input / Output
DeleteCustomDataIdentifier
Command API Reference / Input / Output
DeleteFindingsFilter
Command API Reference / Input / Output
DeleteInvitations
Command API Reference / Input / Output
DeleteMember
Command API Reference / Input / Output
DescribeBuckets
Command API Reference / Input / Output
DescribeClassificationJob
Command API Reference / Input / Output
DescribeOrganizationConfiguration
Command API Reference / Input / Output
DisableMacie
Command API Reference / Input / Output
DisableOrganizationAdminAccount
Command API Reference / Input / Output
DisassociateFromAdministratorAccount
Command API Reference / Input / Output
DisassociateFromMasterAccount
Command API Reference / Input / Output
DisassociateMember
Command API Reference / Input / Output
EnableMacie
Command API Reference / Input / Output
EnableOrganizationAdminAccount
Command API Reference / Input / Output
GetAdministratorAccount
Command API Reference / Input / Output
GetAllowList
Command API Reference / Input / Output
GetAutomatedDiscoveryConfiguration
Command API Reference / Input / Output
GetBucketStatistics
Command API Reference / Input / Output
GetClassificationExportConfiguration
Command API Reference / Input / Output
GetClassificationScope
Command API Reference / Input / Output
GetCustomDataIdentifier
Command API Reference / Input / Output
GetFindings
Command API Reference / Input / Output
GetFindingsFilter
Command API Reference / Input / Output
GetFindingsPublicationConfiguration
Command API Reference / Input / Output
GetFindingStatistics
Command API Reference / Input / Output
GetInvitationsCount
Command API Reference / Input / Output
GetMacieSession
Command API Reference / Input / Output
GetMasterAccount
Command API Reference / Input / Output
GetMember
Command API Reference / Input / Output
GetResourceProfile
Command API Reference / Input / Output
GetRevealConfiguration
Command API Reference / Input / Output
GetSensitiveDataOccurrences
Command API Reference / Input / Output
GetSensitiveDataOccurrencesAvailability
Command API Reference / Input / Output
GetSensitivityInspectionTemplate
Command API Reference / Input / Output
GetUsageStatistics
Command API Reference / Input / Output
GetUsageTotals
Command API Reference / Input / Output
ListAllowLists
Command API Reference / Input / Output
ListAutomatedDiscoveryAccounts
Command API Reference / Input / Output
ListClassificationJobs
Command API Reference / Input / Output
ListClassificationScopes
Command API Reference / Input / Output
ListCustomDataIdentifiers
Command API Reference / Input / Output
ListFindings
Command API Reference / Input / Output
ListFindingsFilters
Command API Reference / Input / Output
ListInvitations
Command API Reference / Input / Output
ListManagedDataIdentifiers
Command API Reference / Input / Output
ListMembers
Command API Reference / Input / Output
ListOrganizationAdminAccounts
Command API Reference / Input / Output
ListResourceProfileArtifacts
Command API Reference / Input / Output
ListResourceProfileDetections
Command API Reference / Input / Output
ListSensitivityInspectionTemplates
Command API Reference / Input / Output
ListTagsForResource
Command API Reference / Input / Output
PutClassificationExportConfiguration
Command API Reference / Input / Output
PutFindingsPublicationConfiguration
Command API Reference / Input / Output
SearchResources
Command API Reference / Input / Output
TagResource
Command API Reference / Input / Output
TestCustomDataIdentifier
Command API Reference / Input / Output
UntagResource
Command API Reference / Input / Output
UpdateAllowList
Command API Reference / Input / Output
UpdateAutomatedDiscoveryConfiguration
Command API Reference / Input / Output
UpdateClassificationJob
Command API Reference / Input / Output
UpdateClassificationScope
Command API Reference / Input / Output
UpdateFindingsFilter
Command API Reference / Input / Output
UpdateMacieSession
Command API Reference / Input / Output
UpdateMemberSession
Command API Reference / Input / Output
UpdateOrganizationConfiguration
Command API Reference / Input / Output
UpdateResourceProfile
Command API Reference / Input / Output
UpdateResourceProfileDetections
Command API Reference / Input / Output
UpdateRevealConfiguration
Command API Reference / Input / Output
UpdateSensitivityInspectionTemplate
Command API Reference / Input / Output