Control types for @turbot/azure-cosmosdb

Azure > Cosmos DB > Database Account > Active

Take an action when an Azure Cosmos DB database account is not active based on the
Azure > Cosmos DB > Database Account > Active > * policies.

The Active control determines whether the resource is in active use, and if not, has
the ability to delete / cleanup the resource. When running an automated compliance
environment, it's common to end up with a wide range of alarms that are difficult
and time consuming to clear. The Active control brings automated, well-defined
control to this process.

The Active control checks the status of all defined Active policies for the
resource (Azure > Cosmos DB > Database Account > Active > *),
raises an alarm, and takes the defined enforcement action. Each Active
sub-policy can calculate a status of active, inactive or skipped. Generally,
if the resource appears to be Active for any reason it will be considered Active.

Note: In contrast with Approved, where if the resource appears to be Unapproved
for any reason it will be considered Unapproved.

See Active for more information.

URI
tmod:@turbot/azure-cosmosdb#/control/types/databaseAccountActive

Azure > Cosmos DB > Database Account > Approved

Take an action when an Azure Cosmos DB database account is not approved based on Azure > Cosmos DB > Database Account > Approved > * policies.

The Approved control checks the status of the defined Approved sub-policies for the resource. If the resource is not approved according to any of these policies, this control raises an alarm and takes the defined enforcement action.

For any enforcement actions that specify if new, e.g., Enforce: Delete unapproved if new, this control will only take the enforcement actions for resources created within the last 60 minutes.

See Approved for more information.

URI
tmod:@turbot/azure-cosmosdb#/control/types/databaseAccountApproved

Azure > Cosmos DB > Database Account > CMDB

Record and synchronize details for the Azure Cosmos DB database account into the CMDB.

The CMDB control is
responsible for populating and updating all the attributes for that
resource type in the Guardrails CMDB.

Note: If CMDB is set to Skip for a resource, then it will not be added
to the CMDB, and no controls that target it will run.

CMDB controls also use the Regions policy associated with the resource. If
region is not in Azure > Cosmos DB > Database Account > Regions policy, the CMDB control will delete the
resource from the CMDB.

URI
tmod:@turbot/azure-cosmosdb#/control/types/databaseAccountCmdb
Category

Azure > Cosmos DB > Database Account > Discovery

Discover all Azure Cosmos DB database account resources and add them to the CMDB.

The Discovery control is responsible for finding resources of a specific type. It periodically searches for new resources and saves them to the CMDB. Once discovered, resources are then responsible for tracking changes to themselves through the CMDB control.

Note: Discovery and CMDB controls also use the Regions policy associated with the resource. If the region is not in Azure > Cosmos DB > Database Account > Regions policy, the CMDB control will delete the resource from the CMDB.

URI
tmod:@turbot/azure-cosmosdb#/control/types/databaseAccountDiscovery

Azure > Cosmos DB > Database Account > Tags

Take an action when an Azure Cosmos DB database account tags is not updated based on the Azure > Cosmos DB > Database Account > Tags > * policies.

If the resource is not updated with the tags defined in Azure > Cosmos DB > Database Account > Tags > Template, this control raises an alarm and takes the defined enforcement action.

See Tags for more information.

URI
tmod:@turbot/azure-cosmosdb#/control/types/databaseAccountTags

Azure > Cosmos DB > MongoDB Collection > Active

Take an action when an Azure Cosmos DB mongodb collection is not active based on the
Azure > Cosmos DB > MongoDB Collection > Active > * policies.

The Active control determines whether the resource is in active use, and if not, has
the ability to delete / cleanup the resource. When running an automated compliance
environment, it's common to end up with a wide range of alarms that are difficult
and time consuming to clear. The Active control brings automated, well-defined
control to this process.

The Active control checks the status of all defined Active policies for the
resource (Azure > Cosmos DB > MongoDB Collection > Active > *),
raises an alarm, and takes the defined enforcement action. Each Active
sub-policy can calculate a status of active, inactive or skipped. Generally,
if the resource appears to be Active for any reason it will be considered Active.

Note: In contrast with Approved, where if the resource appears to be Unapproved
for any reason it will be considered Unapproved.

See Active for more information.

URI
tmod:@turbot/azure-cosmosdb#/control/types/mongoDbCollectionActive

Azure > Cosmos DB > MongoDB Collection > Approved

Take an action when an Azure Cosmos DB mongodb collection is not approved based on Azure > Cosmos DB > MongoDB Collection > Approved > * policies.

The Approved control checks the status of the defined Approved sub-policies for the resource. If the resource is not approved according to any of these policies, this control raises an alarm and takes the defined enforcement action.

For any enforcement actions that specify if new, e.g., Enforce: Delete unapproved if new, this control will only take the enforcement actions for resources created within the last 60 minutes.

See Approved for more information.

URI
tmod:@turbot/azure-cosmosdb#/control/types/mongoDbCollectionApproved

Azure > Cosmos DB > MongoDB Collection > CMDB

Record and synchronize details for the Azure Cosmos DB mongodb collection into the CMDB.

The CMDB control is
responsible for populating and updating all the attributes for that
resource type in the Guardrails CMDB.

Note: If CMDB is set to Skip for a resource, then it will not be added
to the CMDB, and no controls that target it will run.

URI
tmod:@turbot/azure-cosmosdb#/control/types/mongoDbCollectionCmdb
Category

Azure > Cosmos DB > MongoDB Collection > Discovery

Discover all Azure Cosmos DB mongodb collection resources and add them to the CMDB.

The Discovery control is responsible for finding resources of a specific type. It periodically searches for new resources and saves them to the CMDB. Once discovered, resources are then responsible for tracking changes to themselves through the CMDB control.

URI
tmod:@turbot/azure-cosmosdb#/control/types/mongoDbCollectionDiscovery

Azure > Cosmos DB > MongoDB Database > Active

Take an action when an Azure Cosmos DB mongodb database is not active based on the
Azure > Cosmos DB > MongoDB Database > Active > * policies.

The Active control determines whether the resource is in active use, and if not, has
the ability to delete / cleanup the resource. When running an automated compliance
environment, it's common to end up with a wide range of alarms that are difficult
and time consuming to clear. The Active control brings automated, well-defined
control to this process.

The Active control checks the status of all defined Active policies for the
resource (Azure > Cosmos DB > MongoDB Database > Active > *),
raises an alarm, and takes the defined enforcement action. Each Active
sub-policy can calculate a status of active, inactive or skipped. Generally,
if the resource appears to be Active for any reason it will be considered Active.

Note: In contrast with Approved, where if the resource appears to be Unapproved
for any reason it will be considered Unapproved.

See Active for more information.

URI
tmod:@turbot/azure-cosmosdb#/control/types/mongoDbDatabaseActive

Azure > Cosmos DB > MongoDB Database > Approved

Take an action when an Azure Cosmos DB mongodb database is not approved based on Azure > Cosmos DB > MongoDB Database > Approved > * policies.

The Approved control checks the status of the defined Approved sub-policies for the resource. If the resource is not approved according to any of these policies, this control raises an alarm and takes the defined enforcement action.

For any enforcement actions that specify if new, e.g., Enforce: Delete unapproved if new, this control will only take the enforcement actions for resources created within the last 60 minutes.

See Approved for more information.

URI
tmod:@turbot/azure-cosmosdb#/control/types/mongoDbDatabaseApproved

Azure > Cosmos DB > MongoDB Database > CMDB

Record and synchronize details for the Azure Cosmos DB mongodb database into the CMDB.

The CMDB control is
responsible for populating and updating all the attributes for that
resource type in the Guardrails CMDB.

Note: If CMDB is set to Skip for a resource, then it will not be added
to the CMDB, and no controls that target it will run.

URI
tmod:@turbot/azure-cosmosdb#/control/types/mongoDbDatabaseCmdb
Category

Azure > Cosmos DB > MongoDB Database > Discovery

Discover all Azure Cosmos DB mongodb database resources and add them to the CMDB.

The Discovery control is responsible for finding resources of a specific type. It periodically searches for new resources and saves them to the CMDB. Once discovered, resources are then responsible for tracking changes to themselves through the CMDB control.

URI
tmod:@turbot/azure-cosmosdb#/control/types/mongoDbDatabaseDiscovery

Azure > Cosmos DB > SQL Container > Active

Take an action when an Azure Cosmos DB sql container is not active based on the
Azure > Cosmos DB > SQL Container > Active > * policies.

The Active control determines whether the resource is in active use, and if not, has
the ability to delete / cleanup the resource. When running an automated compliance
environment, it's common to end up with a wide range of alarms that are difficult
and time consuming to clear. The Active control brings automated, well-defined
control to this process.

The Active control checks the status of all defined Active policies for the
resource (Azure > Cosmos DB > SQL Container > Active > *),
raises an alarm, and takes the defined enforcement action. Each Active
sub-policy can calculate a status of active, inactive or skipped. Generally,
if the resource appears to be Active for any reason it will be considered Active.

Note: In contrast with Approved, where if the resource appears to be Unapproved
for any reason it will be considered Unapproved.

See Active for more information.

URI
tmod:@turbot/azure-cosmosdb#/control/types/sqlContainerActive

Azure > Cosmos DB > SQL Container > Approved

Take an action when an Azure Cosmos DB sql container is not approved based on Azure > Cosmos DB > SQL Container > Approved > * policies.

The Approved control checks the status of the defined Approved sub-policies for the resource. If the resource is not approved according to any of these policies, this control raises an alarm and takes the defined enforcement action.

For any enforcement actions that specify if new, e.g., Enforce: Delete unapproved if new, this control will only take the enforcement actions for resources created within the last 60 minutes.

See Approved for more information.

URI
tmod:@turbot/azure-cosmosdb#/control/types/sqlContainerApproved

Azure > Cosmos DB > SQL Container > CMDB

Record and synchronize details for the Azure Cosmos DB sql container into the CMDB.

The CMDB control is
responsible for populating and updating all the attributes for that
resource type in the Guardrails CMDB.

Note: If CMDB is set to Skip for a resource, then it will not be added
to the CMDB, and no controls that target it will run.

URI
tmod:@turbot/azure-cosmosdb#/control/types/sqlContainerCmdb
Category

Azure > Cosmos DB > SQL Container > Discovery

Discover all Azure Cosmos DB sql container resources and add them to the CMDB.

The Discovery control is responsible for finding resources of a specific type. It periodically searches for new resources and saves them to the CMDB. Once discovered, resources are then responsible for tracking changes to themselves through the CMDB control.

URI
tmod:@turbot/azure-cosmosdb#/control/types/sqlContainerDiscovery

Azure > Cosmos DB > SQL Database > Active

Take an action when an Azure Cosmos DB sql database is not active based on the
Azure > Cosmos DB > SQL Database > Active > * policies.

The Active control determines whether the resource is in active use, and if not, has
the ability to delete / cleanup the resource. When running an automated compliance
environment, it's common to end up with a wide range of alarms that are difficult
and time consuming to clear. The Active control brings automated, well-defined
control to this process.

The Active control checks the status of all defined Active policies for the
resource (Azure > Cosmos DB > SQL Database > Active > *),
raises an alarm, and takes the defined enforcement action. Each Active
sub-policy can calculate a status of active, inactive or skipped. Generally,
if the resource appears to be Active for any reason it will be considered Active.

Note: In contrast with Approved, where if the resource appears to be Unapproved
for any reason it will be considered Unapproved.

See Active for more information.

URI
tmod:@turbot/azure-cosmosdb#/control/types/sqlDatabaseActive

Azure > Cosmos DB > SQL Database > Approved

Take an action when an Azure Cosmos DB sql database is not approved based on Azure > Cosmos DB > SQL Database > Approved > * policies.

The Approved control checks the status of the defined Approved sub-policies for the resource. If the resource is not approved according to any of these policies, this control raises an alarm and takes the defined enforcement action.

For any enforcement actions that specify if new, e.g., Enforce: Delete unapproved if new, this control will only take the enforcement actions for resources created within the last 60 minutes.

See Approved for more information.

URI
tmod:@turbot/azure-cosmosdb#/control/types/sqlDatabaseApproved

Azure > Cosmos DB > SQL Database > CMDB

Record and synchronize details for the Azure Cosmos DB sql database into the CMDB.

The CMDB control is
responsible for populating and updating all the attributes for that
resource type in the Guardrails CMDB.

Note: If CMDB is set to Skip for a resource, then it will not be added
to the CMDB, and no controls that target it will run.

URI
tmod:@turbot/azure-cosmosdb#/control/types/sqlDatabaseCmdb
Category

Azure > Cosmos DB > SQL Database > Discovery

Discover all Azure Cosmos DB sql database resources and add them to the CMDB.

The Discovery control is responsible for finding resources of a specific type. It periodically searches for new resources and saves them to the CMDB. Once discovered, resources are then responsible for tracking changes to themselves through the CMDB control.

URI
tmod:@turbot/azure-cosmosdb#/control/types/sqlDatabaseDiscovery