Reference
mongodb-atlas Dialect
See which types this Dialect interprets and which architectural facts its Rules can establish.
On this pageOverview
Version and compatibility
Version: 0.1.0.
Provider bindings and declared compatibility
mongodb/mongodbatlas:= 2.16.0.
Each row identifies a type and instance kind. Conditional Rules retain their individual conditions in the details below.
mongodb-atlas.concept.atlas-network-containerSource-
An Atlas address-space container used to configure peering, not a customer virtual network.
-
Used by
network-container,network-peering. mongodb-atlas.concept.backup-configurationSource-
A backup compliance or retention configuration supporting an Atlas project.
-
Used by
backup-compliance-policy. mongodb-atlas.concept.backup-export-destinationSource-
A MongoDB Atlas cloud backup export destination backed by customer object storage.
-
Used by
cloud-backup-export-destination,cloud-backup-schedule. mongodb-atlas.concept.backup-planSource-
A managed policy scheduling and retaining backups.
-
Used by
cloud-backup-schedule. mongodb-atlas.concept.cloud-provider-accessSource-
A MongoDB Atlas project integration prepared to access a customer cloud provider.
-
Used by
cloud-provider-access-authorization,cloud-provider-access-setup. -
An authorized customer cloud identity that MongoDB Atlas can assume or use.
mongodb-atlas.concept.customer-key-managementSource-
MongoDB Atlas project-level encryption at rest using customer-managed cloud keys.
-
Used by
encryption-at-rest. mongodb-atlas.concept.data-service-private-endpointSource-
A private endpoint connection for Atlas Data Federation or Online Archive.
-
Used by
data-service-private-endpoint. mongodb-atlas.concept.database-configurationSource-
A configuration supporting MongoDB Atlas database deployments within a project.
mongodb-atlas.concept.event-triggerSource-
A MongoDB Atlas App Services trigger responding to a database, schedule, or authentication event.
-
Used by
event-trigger. mongodb-atlas.concept.federated-database-instanceSource-
An Atlas Data Federation instance querying Atlas deployments and external data stores through virtual databases.
-
Used by
federated-database-instance. mongodb-atlas.concept.federation-configurationSource-
A query or storage configuration supporting Atlas Data Federation.
-
Used by
federated-query-limit. mongodb-atlas.concept.governance-configurationSource-
A policy or administrative configuration supporting an Atlas organization or project.
-
Used by
resource-policy. mongodb-atlas.concept.identity-configurationSource-
An identity, role, assignment, credential boundary, or access setting supporting Atlas.
-
Used by 13 Rules
api-key-project-assignmentcloud-user-organization-assignmentcloud-user-project-assignmentcloud-user-team-assignmentcustom-database-roledatabase-userfederated-organization-configurationfederated-organization-role-mappingorganization-service-account-access-listproject-service-account-access-listservice-account-project-assignmentteam-project-assignmentx509-database-user
mongodb-atlas.concept.identity-groupSource-
A managed group principal used to assign access collectively.
-
Used by
cloud-user-team-assignment,team,team-project-assignment. mongodb-atlas.concept.identity-providerSource-
An external identity provider integrated with MongoDB Atlas.
mongodb-atlas.concept.log-integrationSource-
A MongoDB Atlas integration exporting project logs to an external observability or storage service.
-
Used by
log-integration,push-based-log-export. mongodb-atlas.concept.metric-integrationSource-
A MongoDB Atlas integration exporting project metrics to an external observability service.
-
Used by
metric-integration. mongodb-atlas.concept.network-configurationSource-
A network access, DNS, or private-connectivity setting supporting an Atlas project.
-
Used by
custom-dns-configuration-aws,private-endpoint-regional-mode,project-ip-access-list. mongodb-atlas.concept.network-peeringSource-
A direct private connectivity agreement between virtual networks.
-
Used by
network-peering. mongodb-atlas.concept.observability-configurationSource-
An alert or third-party notification configuration supporting Atlas observability.
-
Used by
alert-configuration,third-party-integration. mongodb-atlas.concept.online-archiveSource-
An Atlas Online Archive tiering infrequently accessed data from a database deployment.
-
Used by
online-archive. mongodb-atlas.concept.organizationSource-
A MongoDB Atlas organization owning projects, access, and billing boundaries.
mongodb-atlas.concept.private-endpointSource-
A private endpoint exposing a service inside a virtual network.
mongodb-atlas.concept.private-endpoint-registrationSource-
A registration joining an Atlas private endpoint service to a customer cloud private endpoint.
-
Used by
private-endpoint-registration. mongodb-atlas.concept.private-endpoint-serviceSource-
A MongoDB Atlas regional private endpoint service exposed to a customer cloud network.
-
Used by
private-endpoint-registration,private-endpoint-service. mongodb-atlas.concept.projectSource-
A MongoDB Atlas project isolating database deployments, networking, access, and service configuration.
-
Used by 49 Rules
advanced-clusterai-model-rate-limitalert-configurationapi-key-project-assignmentauditingbackup-compliance-policycloud-backup-export-destinationcloud-backup-schedulecloud-provider-access-authorizationcloud-provider-access-setupcloud-user-project-assignmentclustercustom-database-rolecustom-dns-configuration-awsdata-service-private-endpointdatabase-userencryption-at-restencryption-private-endpointevent-triggerfederated-database-instancefederated-query-limitflex-clusterglobal-cluster-configurationldap-configurationlog-integrationmaintenance-windowmetric-integrationnetwork-containernetwork-peeringonline-archiveprivate-endpoint-regional-modeprivate-endpoint-registrationprivate-endpoint-serviceprojectproject-ip-access-listproject-service-accountproject-service-account-access-listpush-based-log-exportsearch-deploymentserverless-instanceservice-account-project-assignmentstream-connectionstream-instancestream-private-endpointstream-processorstream-workspaceteam-project-assignmentthird-party-integrationx509-database-user
mongodb-atlas.concept.search-configurationSource-
A search, vector-search, or AI model configuration supporting Atlas.
-
Used by
ai-model-rate-limit,search-index. mongodb-atlas.concept.search-deploymentSource-
A dedicated MongoDB Search deployment providing isolated search compute for an Atlas database deployment.
-
Used by
search-deployment. mongodb-atlas.concept.security-configurationSource-
A security configuration supporting a MongoDB Atlas project.
-
Used by
auditing. mongodb-atlas.concept.stream-configurationSource-
A failover or runtime configuration supporting Atlas Stream Processing.
-
Used by
stream-connection-failover. mongodb-atlas.concept.stream-connectionSource-
A neutral source or sink connection registered with an Atlas Stream Processing workspace.
-
Used by
stream-connection,stream-connection-failover. mongodb-atlas.concept.stream-processing-workspaceSource-
An Atlas Stream Processing workspace owning processors and registered source or sink connections.
-
Used by
stream-instance,stream-workspace. mongodb-atlas.concept.stream-processorSource-
An Atlas Stream Processing processor continuously executing a declared aggregation pipeline.
-
Used by
stream-processor.
mongodb-atlas.context.ownershipSource-
Administrative or lifecycle ownership.
-
Used by 32 Rules
advanced-clustercloud-backup-export-destinationcloud-backup-schedulecloud-provider-access-authorizationcloud-provider-access-setupclusterdata-service-private-endpointencryption-at-restencryption-private-endpointevent-triggerfederated-database-instanceflex-clusterldap-configurationlog-integrationmetric-integrationnetwork-containernetwork-peeringonline-archiveorganization-service-accountprivate-endpoint-registrationprivate-endpoint-serviceprojectproject-service-accountpush-based-log-exportsearch-deploymentserverless-instancestream-connectionstream-instancestream-private-endpointstream-processorstream-workspaceteam
mongodb-atlas.relation.archives-fromSource-
Introduced by a labeled emission. Used by
online-archive. -
Introduced by a labeled emission. Used by
cloud-provider-access-authorization. -
Introduced by a labeled emission. Used by
cloud-provider-access-authorization. mongodb-atlas.relation.connects-atlas-networkSource-
Introduced by a labeled emission. Used by
network-peering. mongodb-atlas.relation.connects-cloud-networkSource-
Introduced by a labeled emission. Used by
network-peering. mongodb-atlas.relation.connects-to-databaseSource-
Introduced by a labeled emission. Used by
stream-connection. mongodb-atlas.relation.connects-to-network-serviceSource-
Introduced by a labeled emission. Used by
stream-private-endpoint. mongodb-atlas.relation.exports-toSource-
Introduced by a labeled emission. Used by
cloud-backup-schedule. mongodb-atlas.relation.exports-to-storageSource-
Introduced by a labeled emission. Used by
log-integration,push-based-log-export. mongodb-atlas.relation.protectsSource-
Introduced by a labeled emission. Used by
cloud-backup-schedule. mongodb-atlas.relation.reads-from-databaseSource-
Introduced by a labeled emission. Used by
federated-database-instance. mongodb-atlas.relation.reads-from-storageSource-
Introduced by a labeled emission. Used by
federated-database-instance. mongodb-atlas.relation.registers-atlas-serviceSource-
Introduced by a labeled emission. Used by
private-endpoint-registration. mongodb-atlas.relation.registers-cloud-endpointSource-
Introduced by a labeled emission. Used by
private-endpoint-registration. mongodb-atlas.relation.servesSource-
Introduced by a labeled emission. Used by
search-deployment. mongodb-atlas.relation.stores-inSource-
Introduced by a labeled emission. Used by
cloud-backup-export-destination. -
Introduced by a labeled emission.
mongodb-atlas.relation.uses-cloud-endpointSource-
Introduced by a labeled emission. Used by
data-service-private-endpoint. mongodb-atlas.relation.uses-cloud-identitySource-
Introduced by a labeled emission. Used by
cloud-provider-access-setup,stream-connection. mongodb-atlas.relation.uses-private-endpointSource-
Introduced by a labeled emission. Used by
stream-connection.
rf.concept.managed-databaserf.concept.object-storage-containerrf.concept.service-identityrf.concept.virtual-networkrf.context.runtime
Open a Rule for its declared behavior and source. Matching, emission resolution and composition define how evidence can establish it.
mongodb-atlas.rule.advanced-cluster Source
Matches resource instances of mongodbatlas_advanced_cluster.
Classification: rf.concept.managed-database.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Identity
attributes:["name"]scope:"provider"
Endpoint
attributes:["cluster_id", "name"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.ai-model-rate-limit Source
Matches resource instances of mongodbatlas_ai_model_rate_limit.
Classification: mongodb-atlas.concept.search-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.alert-configuration Source
Matches resource instances of mongodbatlas_alert_configuration.
Classification: mongodb-atlas.concept.observability-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.api-key-project-assignment Source
Matches resource instances of mongodbatlas_api_key_project_assignment.
Classification: mongodb-atlas.concept.identity-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.auditing Source
Matches resource instances of mongodbatlas_auditing.
Classification: mongodb-atlas.concept.security-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.backup-compliance-policy Source
Matches resource instances of mongodbatlas_backup_compliance_policy.
Classification: mongodb-atlas.concept.backup-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.cloud-backup-schedule Source
Matches resource instances of mongodbatlas_cloud_backup_schedule.
Classification: mongodb-atlas.concept.backup-plan.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Relations
mongodb-atlas.relation.protects: targetsrf.concept.managed-databasethroughsource.cluster_name.mongodb-atlas.relation.exports-to: targetsmongodb-atlas.concept.backup-export-destinationthroughsource.export[0].export_bucket_id.
Conditions, identity and resolution
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.cluster_name
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.namematch.strategy:"exact"
Relation through source.export[0].export_bucket_id
on_null:"absent"on_empty:"absent"match.by:target.export_bucket_idmatch.strategy:"exact"
mongodb-atlas.rule.cloud-backup-export-destination Source
Matches resource instances of mongodbatlas_cloud_backup_snapshot_export_bucket.
Classification: mongodb-atlas.concept.backup-export-destination.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Relations
mongodb-atlas.relation.stores-in: targetsrf.concept.object-storage-containerthroughsource.bucket_name.mongodb-atlas.relation.uses-cloud-authorization: targetsmongodb-atlas.concept.cloud-provider-authorizationthroughsource.iam_role_id.mongodb-atlas.relation.uses-cloud-authorization: targetsmongodb-atlas.concept.cloud-provider-authorizationthroughsource.role_id.
Conditions, identity and resolution
Identity
attributes:["id", "export_bucket_id"]scope:"provider"
Endpoint
attributes:["id", "export_bucket_id"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.bucket_name
on_null:"absent"on_empty:"absent"
Relation through source.iam_role_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.role_idmatch.strategy:"exact"
Relation through source.role_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.role_idmatch.strategy:"exact"
mongodb-atlas.rule.cloud-provider-access-authorization Source
Matches resource instances of mongodbatlas_cloud_provider_access_authorization.
Classification: mongodb-atlas.concept.cloud-provider-authorization.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Relations
mongodb-atlas.relation.authorizes-cloud-identity: targetsrf.concept.service-identitythroughsource.azure[0].service_principal_id.mongodb-atlas.relation.authorizes-access: targetsmongodb-atlas.concept.cloud-provider-accessthroughsource.role_id.
Conditions, identity and resolution
Identity
attributes:["id", "role_id"]scope:"provider"
Endpoint
attributes:["id", "role_id"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.azure[0].service_principal_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.principal_idmatch.strategy:"exact"
Relation through source.role_id
on_null:"absent"on_empty:"absent"match.by:target.role_idmatch.strategy:"exact"
mongodb-atlas.rule.cloud-provider-access-setup Source
Matches resource instances of mongodbatlas_cloud_provider_access_setup.
Classification: mongodb-atlas.concept.cloud-provider-access.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Relations
mongodb-atlas.relation.uses-cloud-identity: targetsrf.concept.service-identitythroughsource.azure_config[0].service_principal_id.
Conditions, identity and resolution
Identity
attributes:["id", "role_id"]scope:"provider"
Endpoint
attributes:["id", "role_id"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.azure_config[0].service_principal_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.principal_idmatch.strategy:"exact"
mongodb-atlas.rule.cloud-user-organization-assignment Source
Matches resource instances of mongodbatlas_cloud_user_org_assignment.
Classification: mongodb-atlas.concept.identity-configuration.
Contributions
- targets
mongodb-atlas.concept.organizationthroughsource.org_id.
Conditions, identity and resolution
Contribution through source.org_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.cloud-user-project-assignment Source
Matches resource instances of mongodbatlas_cloud_user_project_assignment.
Classification: mongodb-atlas.concept.identity-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.cloud-user-team-assignment Source
Matches resource instances of mongodbatlas_cloud_user_team_assignment.
Classification: mongodb-atlas.concept.identity-configuration.
Contributions
- targets
mongodb-atlas.concept.organizationthroughsource.org_id. - targets
mongodb-atlas.concept.identity-groupthroughsource.team_id.
Conditions, identity and resolution
Contribution through source.org_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Contribution through source.team_id
on_null:"absent"on_empty:"absent"match.by:target.team_idmatch.strategy:"exact"
mongodb-atlas.rule.cluster Source
Matches resource instances of mongodbatlas_cluster.
Classification: rf.concept.managed-database.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Identity
attributes:["name"]scope:"provider"
Endpoint
attributes:["id", "name"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.custom-database-role Source
Matches resource instances of mongodbatlas_custom_db_role.
Classification: mongodb-atlas.concept.identity-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.custom-dns-configuration-aws Source
Matches resource instances of mongodbatlas_custom_dns_configuration_cluster_aws.
Classification: mongodb-atlas.concept.network-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.database-user Source
Matches resource instances of mongodbatlas_database_user.
Classification: mongodb-atlas.concept.identity-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.encryption-private-endpoint Source
Matches resource instances of mongodbatlas_encryption_at_rest_private_endpoint.
Classification: mongodb-atlas.concept.private-endpoint.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Identity
attributes:["id"]scope:"provider"
Endpoint
attributes:["id"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.encryption-at-rest Source
Matches resource instances of mongodbatlas_encryption_at_rest.
Classification: mongodb-atlas.concept.customer-key-management.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Relations
mongodb-atlas.relation.uses-cloud-authorization: targetsmongodb-atlas.concept.cloud-provider-authorizationthroughsource.aws_kms_config[0].role_id.mongodb-atlas.relation.uses-cloud-authorization: targetsmongodb-atlas.concept.cloud-provider-authorizationthroughsource.azure_key_vault_config[0].role_id.mongodb-atlas.relation.uses-cloud-authorization: targetsmongodb-atlas.concept.cloud-provider-authorizationthroughsource.google_cloud_kms_config[0].role_id.
Conditions, identity and resolution
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.aws_kms_config[0].role_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.role_idmatch.strategy:"exact"
Relation through source.azure_key_vault_config[0].role_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.role_idmatch.strategy:"exact"
Relation through source.google_cloud_kms_config[0].role_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.role_idmatch.strategy:"exact"
mongodb-atlas.rule.event-trigger Source
Matches resource instances of mongodbatlas_event_trigger.
Classification: mongodb-atlas.concept.event-trigger.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.federated-database-instance Source
Matches resource instances of mongodbatlas_federated_database_instance.
Classification: mongodb-atlas.concept.federated-database-instance.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Relations
mongodb-atlas.relation.reads-from-storage: targetsrf.concept.object-storage-containerthroughsource.storage_stores[0].bucket.mongodb-atlas.relation.reads-from-database: targetsrf.concept.managed-databasethroughsource.storage_stores[0].cluster_name.mongodb-atlas.relation.uses-cloud-authorization: targetsmongodb-atlas.concept.cloud-provider-authorizationthroughsource.cloud_provider_config[0].aws[0].role_id.mongodb-atlas.relation.uses-cloud-authorization: targetsmongodb-atlas.concept.cloud-provider-authorizationthroughsource.cloud_provider_config[0].azure[0].role_id.
Conditions, identity and resolution
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.storage_stores[0].bucket
on_null:"absent"on_empty:"absent"
Relation through source.storage_stores[0].cluster_name
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.namematch.strategy:"exact"
Relation through source.cloud_provider_config[0].aws[0].role_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.role_idmatch.strategy:"exact"
Relation through source.cloud_provider_config[0].azure[0].role_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.role_idmatch.strategy:"exact"
mongodb-atlas.rule.federated-query-limit Source
Matches resource instances of mongodbatlas_federated_query_limit.
Classification: mongodb-atlas.concept.federation-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.federated-identity-provider Source
Matches resource instances of mongodbatlas_federated_settings_identity_provider.
Classification: mongodb-atlas.concept.identity-provider.
mongodb-atlas.rule.federated-organization-configuration Source
Matches resource instances of mongodbatlas_federated_settings_org_config.
Classification: mongodb-atlas.concept.identity-configuration.
Contributions
- targets
mongodb-atlas.concept.organizationthroughsource.org_id.
Conditions, identity and resolution
Contribution through source.org_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.federated-organization-role-mapping Source
Matches resource instances of mongodbatlas_federated_settings_org_role_mapping.
Classification: mongodb-atlas.concept.identity-configuration.
Contributions
- targets
mongodb-atlas.concept.organizationthroughsource.org_id.
Conditions, identity and resolution
Contribution through source.org_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.flex-cluster Source
Matches resource instances of mongodbatlas_flex_cluster.
Classification: rf.concept.managed-database.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Identity
attributes:["name"]scope:"provider"
Endpoint
attributes:["id", "name"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.global-cluster-configuration Source
Matches resource instances of mongodbatlas_global_cluster_config.
Classification: mongodb-atlas.concept.database-configuration.
Contributions
- targets
rf.concept.managed-databasethroughsource.cluster_name. - targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.cluster_name
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.namematch.strategy:"exact"
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.ldap-configuration Source
Matches resource instances of mongodbatlas_ldap_configuration.
Classification: mongodb-atlas.concept.identity-provider.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.log-integration Source
Matches resource instances of mongodbatlas_log_integration.
Classification: mongodb-atlas.concept.log-integration.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Relations
mongodb-atlas.relation.exports-to-storage: targetsrf.concept.object-storage-containerthroughsource.bucket_name.mongodb-atlas.relation.exports-to-storage: targetsrf.concept.object-storage-containerthroughsource.storage_container_name.mongodb-atlas.relation.uses-cloud-authorization: targetsmongodb-atlas.concept.cloud-provider-authorizationthroughsource.iam_role_id.mongodb-atlas.relation.uses-cloud-authorization: targetsmongodb-atlas.concept.cloud-provider-authorizationthroughsource.role_id.
Conditions, identity and resolution
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.bucket_name
on_null:"absent"on_empty:"absent"
Relation through source.storage_container_name
on_null:"absent"on_empty:"absent"
Relation through source.iam_role_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.role_idmatch.strategy:"exact"
Relation through source.role_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.role_idmatch.strategy:"exact"
mongodb-atlas.rule.maintenance-window Source
Matches resource instances of mongodbatlas_maintenance_window.
Classification: mongodb-atlas.concept.database-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.metric-integration Source
Matches resource instances of mongodbatlas_metric_integration.
Classification: mongodb-atlas.concept.metric-integration.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.network-container Source
Matches resource instances of mongodbatlas_network_container.
Classification: mongodb-atlas.concept.atlas-network-container.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Identity
attributes:["id", "container_id"]scope:"provider"
Endpoint
attributes:["id", "container_id"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.network-peering Source
Matches resource instances of mongodbatlas_network_peering.
Classification: mongodb-atlas.concept.network-peering.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Relations
mongodb-atlas.relation.connects-atlas-network: targetsmongodb-atlas.concept.atlas-network-containerthroughsource.container_id.mongodb-atlas.relation.connects-cloud-network: targetsrf.concept.virtual-networkthroughsource.vpc_id.mongodb-atlas.relation.connects-cloud-network: targetsrf.concept.virtual-networkthroughsource.vnet_name.mongodb-atlas.relation.connects-cloud-network: targetsrf.concept.virtual-networkthroughsource.network_name.
Conditions, identity and resolution
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.container_id
on_null:"absent"on_empty:"absent"match.by:target.container_idmatch.strategy:"exact"
Relation through source.vpc_id
on_null:"absent"on_empty:"absent"
Relation through source.vnet_name
on_null:"absent"on_empty:"absent"
Relation through source.network_name
on_null:"absent"on_empty:"absent"
mongodb-atlas.rule.online-archive Source
Matches resource instances of mongodbatlas_online_archive.
Classification: mongodb-atlas.concept.online-archive.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Relations
mongodb-atlas.relation.archives-from: targetsrf.concept.managed-databasethroughsource.cluster_name.
Conditions, identity and resolution
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.cluster_name
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.namematch.strategy:"exact"
mongodb-atlas.rule.organization Source
Matches resource instances of mongodbatlas_organization.
Classification: mongodb-atlas.concept.organization.
Conditions, identity and resolution
Identity
attributes:["id"]scope:"provider"
Endpoint
attributes:["id"]
mongodb-atlas.rule.private-endpoint-regional-mode Source
Matches resource instances of mongodbatlas_private_endpoint_regional_mode.
Classification: mongodb-atlas.concept.network-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.data-service-private-endpoint Source
Matches resource instances of mongodbatlas_privatelink_endpoint_service_data_federation_online_archive.
Classification: mongodb-atlas.concept.data-service-private-endpoint.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Relations
mongodb-atlas.relation.uses-cloud-endpoint: targetsmongodb-atlas.concept.private-endpointthroughsource.endpoint_id.
Conditions, identity and resolution
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.endpoint_id
on_null:"absent"on_empty:"absent"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.private-endpoint-registration Source
Matches resource instances of mongodbatlas_privatelink_endpoint_service.
Classification: mongodb-atlas.concept.private-endpoint-registration.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Relations
mongodb-atlas.relation.registers-atlas-service: targetsmongodb-atlas.concept.private-endpoint-servicethroughsource.private_link_id.mongodb-atlas.relation.registers-cloud-endpoint: targetsmongodb-atlas.concept.private-endpointthroughsource.endpoint_service_id.
Conditions, identity and resolution
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.private_link_id
on_null:"absent"on_empty:"absent"match.by:target.private_link_idmatch.strategy:"exact"
Relation through source.endpoint_service_id
on_null:"absent"on_empty:"absent"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.private-endpoint-service Source
Matches resource instances of mongodbatlas_privatelink_endpoint.
Classification: mongodb-atlas.concept.private-endpoint-service.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Identity
attributes:["id", "private_link_id"]scope:"provider"
Endpoint
attributes:["id", "private_link_id"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.project-ip-access-list Source
Matches resource instances of mongodbatlas_project_ip_access_list.
Classification: mongodb-atlas.concept.network-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.project-service-account-access-list Source
Matches resource instances of mongodbatlas_project_service_account_access_list_entry.
Classification: mongodb-atlas.concept.identity-configuration.
Contributions
- targets
rf.concept.service-identitythroughsource.client_id. - targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.client_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.client_idmatch.strategy:"exact"
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.project-service-account Source
Matches resource instances of mongodbatlas_project_service_account.
Classification: rf.concept.service-identity.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Identity
attributes:["client_id"]scope:"provider"
Endpoint
attributes:["client_id"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.project Source
Matches resource instances of mongodbatlas_project.
Classification: mongodb-atlas.concept.project.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.organizationthroughsource.org_id.
Conditions, identity and resolution
Identity
attributes:["id"]scope:"provider"
Endpoint
attributes:["id"]
Context through source.org_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.push-based-log-export Source
Matches resource instances of mongodbatlas_push_based_log_export.
Classification: mongodb-atlas.concept.log-integration.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Relations
mongodb-atlas.relation.exports-to-storage: targetsrf.concept.object-storage-containerthroughsource.bucket_name.mongodb-atlas.relation.uses-cloud-authorization: targetsmongodb-atlas.concept.cloud-provider-authorizationthroughsource.iam_role_id.
Conditions, identity and resolution
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.bucket_name
on_null:"absent"on_empty:"absent"
Relation through source.iam_role_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.role_idmatch.strategy:"exact"
mongodb-atlas.rule.resource-policy Source
Matches resource instances of mongodbatlas_resource_policy.
Classification: mongodb-atlas.concept.governance-configuration.
Contributions
- targets
mongodb-atlas.concept.organizationthroughsource.org_id.
Conditions, identity and resolution
Contribution through source.org_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.search-deployment Source
Matches resource instances of mongodbatlas_search_deployment.
Classification: mongodb-atlas.concept.search-deployment.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Relations
mongodb-atlas.relation.serves: targetsrf.concept.managed-databasethroughsource.cluster_name.
Conditions, identity and resolution
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.cluster_name
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.namematch.strategy:"exact"
mongodb-atlas.rule.search-index Source
Matches resource instances of mongodbatlas_search_index.
Classification: mongodb-atlas.concept.search-configuration.
Contributions
- targets
rf.concept.managed-databasethroughsource.cluster_name.
Conditions, identity and resolution
Contribution through source.cluster_name
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.namematch.strategy:"exact"
mongodb-atlas.rule.serverless-instance Source
Matches resource instances of mongodbatlas_serverless_instance.
Classification: rf.concept.managed-database.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Identity
attributes:["name"]scope:"provider"
Endpoint
attributes:["id", "name"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.organization-service-account-access-list Source
Matches resource instances of mongodbatlas_service_account_access_list_entry.
Classification: mongodb-atlas.concept.identity-configuration.
Contributions
- targets
rf.concept.service-identitythroughsource.client_id. - targets
mongodb-atlas.concept.organizationthroughsource.org_id.
Conditions, identity and resolution
Contribution through source.client_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.client_idmatch.strategy:"exact"
Contribution through source.org_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.service-account-project-assignment Source
Matches resource instances of mongodbatlas_service_account_project_assignment.
Classification: mongodb-atlas.concept.identity-configuration.
Contributions
- targets
rf.concept.service-identitythroughsource.client_id. - targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.client_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.client_idmatch.strategy:"exact"
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.organization-service-account Source
Matches resource instances of mongodbatlas_service_account.
Classification: rf.concept.service-identity.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.organizationthroughsource.org_id.
Conditions, identity and resolution
Identity
attributes:["client_id"]scope:"provider"
Endpoint
attributes:["client_id"]
Context through source.org_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.stream-connection-failover Source
Matches resource instances of mongodbatlas_stream_connection_failover.
Classification: mongodb-atlas.concept.stream-configuration.
Contributions
- targets
mongodb-atlas.concept.stream-connectionthroughsource.connection_name.
Conditions, identity and resolution
Contribution through source.connection_name
on_null:"absent"on_empty:"absent"match.by:target.connection_namematch.strategy:"exact"
mongodb-atlas.rule.stream-connection Source
Matches resource instances of mongodbatlas_stream_connection.
Classification: mongodb-atlas.concept.stream-connection.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.rf.context.runtime: targetsmongodb-atlas.rule.stream-workspacethroughsource.workspace_name.rf.context.runtime: targetsmongodb-atlas.rule.stream-instancethroughsource.instance_name.
Relations
mongodb-atlas.relation.connects-to-database: targetsrf.concept.managed-databasethroughsource.cluster_name.mongodb-atlas.relation.uses-cloud-identity: targetsrf.concept.service-identitythroughsource.azure.service_principal_id.mongodb-atlas.relation.uses-cloud-identity: targetsrf.concept.service-identitythroughsource.gcp.service_account_id.mongodb-atlas.relation.uses-private-endpoint: targetsmongodb-atlas.concept.private-endpointthroughsource.networking.access.connection_id.
Conditions, identity and resolution
Identity
attributes:["connection_name"]scope:"provider"
Endpoint
attributes:["id", "connection_name"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Context through source.workspace_name
on_null:"absent"on_empty:"absent"match.by:target.workspace_namematch.strategy:"exact"
Context through source.instance_name
on_null:"absent"on_empty:"absent"match.by:target.instance_namematch.strategy:"exact"
Relation through source.cluster_name
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.namematch.strategy:"exact"
Relation through source.azure.service_principal_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.principal_idmatch.strategy:"exact"
Relation through source.gcp.service_account_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.networking.access.connection_id
on_null:"absent"on_empty:"absent"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.stream-instance Source
Matches resource instances of mongodbatlas_stream_instance.
Classification: mongodb-atlas.concept.stream-processing-workspace.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Identity
attributes:["instance_name"]scope:"provider"
Endpoint
attributes:["id", "instance_name"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.stream-private-endpoint Source
Matches resource instances of mongodbatlas_stream_privatelink_endpoint.
Classification: mongodb-atlas.concept.private-endpoint.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Relations
mongodb-atlas.relation.connects-to-network-service: targetsrf.concept.virtual-networkthroughsource.service_endpoint_id.
Conditions, identity and resolution
Identity
attributes:["id"]scope:"provider"
Endpoint
attributes:["id"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Relation through source.service_endpoint_id
on_null:"absent"on_empty:"absent"
mongodb-atlas.rule.stream-processor Source
Matches resource instances of mongodbatlas_stream_processor.
Classification: mongodb-atlas.concept.stream-processor.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.rf.context.runtime: targetsmongodb-atlas.rule.stream-workspacethroughsource.workspace_name.rf.context.runtime: targetsmongodb-atlas.rule.stream-instancethroughsource.instance_name.
Conditions, identity and resolution
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
Context through source.workspace_name
on_null:"absent"on_empty:"absent"match.by:target.workspace_namematch.strategy:"exact"
Context through source.instance_name
on_null:"absent"on_empty:"absent"match.by:target.instance_namematch.strategy:"exact"
mongodb-atlas.rule.stream-workspace Source
Matches resource instances of mongodbatlas_stream_workspace.
Classification: mongodb-atlas.concept.stream-processing-workspace.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Identity
attributes:["workspace_name"]scope:"provider"
Endpoint
attributes:["id", "workspace_name"]
Context through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.team-project-assignment Source
Matches resource instances of mongodbatlas_team_project_assignment.
Classification: mongodb-atlas.concept.identity-configuration.
Contributions
- targets
mongodb-atlas.concept.identity-groupthroughsource.team_id. - targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.team_id
on_null:"absent"on_empty:"absent"match.by:target.team_idmatch.strategy:"exact"
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.team Source
Matches resource instances of mongodbatlas_team.
Classification: mongodb-atlas.concept.identity-group.
Contexts
mongodb-atlas.context.ownership: targetsmongodb-atlas.concept.organizationthroughsource.org_id.
Conditions, identity and resolution
Identity
attributes:["id", "team_id"]scope:"provider"
Endpoint
attributes:["id", "team_id"]
Context through source.org_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.third-party-integration Source
Matches resource instances of mongodbatlas_third_party_integration.
Classification: mongodb-atlas.concept.observability-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"
mongodb-atlas.rule.x509-database-user Source
Matches resource instances of mongodbatlas_x509_authentication_database_user.
Classification: mongodb-atlas.concept.identity-configuration.
Contributions
- targets
mongodb-atlas.concept.projectthroughsource.project_id.
Conditions, identity and resolution
Contribution through source.project_id
on_null:"absent"on_empty:"absent"external:"allow"match.by:target.idmatch.strategy:"exact"