OrganizationAdmin ​
The OrganizationAdmin resource lets you manage AWS Detective OrganizationAdmins and their configurations. This resource helps in managing the administrator account for AWS Detective.
Minimal Example ​
Create a basic OrganizationAdmin with required properties.
ts
import AWS from "alchemy/aws/control";
const organizationAdmin = await AWS.Detective.OrganizationAdmin("myOrganizationAdmin", {
AccountId: "123456789012",
adopt: true // Adopt existing resource if it already exists
});
Advanced Configuration ​
Here is an example of creating an OrganizationAdmin with minimal properties along with the adoption feature.
ts
const advancedOrganizationAdmin = await AWS.Detective.OrganizationAdmin("advancedOrgAdmin", {
AccountId: "987654321098",
adopt: true // Adopt the existing resource
});
Handling Existing Resources ​
If you want to ensure that your OrganizationAdmin resource does not fail when the resource already exists, you can set the adopt
property to true.
ts
const adoptedOrganizationAdmin = await AWS.Detective.OrganizationAdmin("existingOrgAdmin", {
AccountId: "555555555555",
adopt: true // This will allow the resource to be adopted instead of failing
});
Resource Lifecycle Management ​
You can also manage the lifecycle of the OrganizationAdmin resource by specifying properties that handle creation and updates.
ts
const lifecycleManagedAdmin = await AWS.Detective.OrganizationAdmin("lifecycleOrgAdmin", {
AccountId: "333333333333",
adopt: false // Do not adopt existing resources
});