diff --git a/.github/prompts/eol-branch.prompt.md b/.github/prompts/eol-branch.prompt.md
new file mode 100644
index 00000000..fe79b464
--- /dev/null
+++ b/.github/prompts/eol-branch.prompt.md
@@ -0,0 +1,54 @@
+
+
+You are an agent that will help sunset a version of our docs. The user will provide the version number (e.g. v1.20). Complete the following tasks:
+
+1. Open the `snooty.toml` file and make the following changes:
+
+- Add `eol = true` to line 3.
+- Add the following code where other banners are located in the file. Don't forget the closing quotations.
+
+```
+[[banners]]
+ targets = ["*"]
+ variant = "info"
+ value = """\
+ This version of the documentation is archived and no longer supported. View the `current documentation `__ to learn how to `upgrade your version of the Atlas CLI `__.\
+ """
+```
+
+2. Create a new file named `NoindexEntireSource.sh` that contains the following code:
+
+```
+#!/bin/sh
+while getopts p: flag
+do
+ case "${flag}" in
+ p) project=${OPTARG};;
+ esac
+done
+echo "Adding noindex to all files in $project..."
+# Use find to recursively search for .txt files in the source directory and noindex them
+find ~/"$project"/source -type f -name "*.txt" | while read -r file; do
+ sed -i '' "1s%^%.. meta::\n :robots: noindex, nosnippet \n\n%" "$file"
+done
+```
+
+3. Run the following command in the terminal: `sh /NoindexEntireSource.sh -p docs-atlas-cli`, replacing `` with the path to `NoindexEntireSource.sh`.
+
+For example: `sh ~/Projects/NoindexEntireSource.sh -p Projects/docs-atlas-cli`
+
+This script should add the following code to the top of every file in the repo:
+
+```
+.. meta::
+ :robots: noindex, nosnippet
+```
+
+4. Then, create a PR with these changes by performing the following actions:
+
+- Run `git status`
+- Run `git add -- ':!submodules/mongodb-atlas-cli'`. This is to add all files to the commit except for the submodules files.
+- Generate a short PR description like "Sunset v1.20" and run `gcmsg ""` in the terminal.
+- Generate a descriptive PR title like "Sunset Atlas CLI v1.20" and Run `gh pr create --title "(): "`. Replace the placeholders with appropriate values.
+
+The user will finalize the PR via the terminal prompts.
\ No newline at end of file
diff --git a/.github/pull-request-template.md b/.github/pull-request-template.md
new file mode 100644
index 00000000..861117c7
--- /dev/null
+++ b/.github/pull-request-template.md
@@ -0,0 +1,19 @@
+
+
+- [DOCSP-number](https://jira.mongodb.org/browse/)
+- [STAGING](paste the link to staging here)
+
+- [LATEST BUILD LOG](paste the build here)
+
+### Self-Review Checklist
+
+- [ ] Check that the submodule pulled in the right changes (if applicable).
+- [ ] [Define](https://wiki.corp.mongodb.com/display/DE/Taxonomy+tagging+instructions) taxonomy [values](https://wiki.corp.mongodb.com/display/DE/Docs+Taxonomy) at top of page.
+- [ ] Add genre facets (tutorial or reference), as in this [example PR](https://github.com/10gen/cloud-docs/pull/5042).
+- [ ] Add programmingLanguage (if necessary).
+- [ ] Add meta keywords (if necessary).
+- [ ] Resolve any new warnings or errors in the build.
+- [ ] Proofread for spelling and grammatical errors.
+- [ ] Check staging for rendering issues.
+- [ ] Confirm links are working.
+
diff --git a/.gitignore b/.gitignore
index 7da98d39..51c22d7c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
.DS_Store
.vscode/settings.json
-settings.json
\ No newline at end of file
+settings.json
+NoindexEntireSource.sh
\ No newline at end of file
diff --git a/.gitmodules b/.gitmodules
index 300ac4c0..e69de29b 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +0,0 @@
-[submodule "submodules/mongodb-atlas-cli"]
- path = submodules/mongodb-atlas-cli
- url = https://github.com/mongodb/mongodb-atlas-cli.git
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index e69de29b..00000000
diff --git a/build.sh b/build.sh
new file mode 100644
index 00000000..a5e15032
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,7 @@
+# ensures that we always use the latest version of the script
+if [ -f build-site.sh ]; then
+ rm build-site.sh
+fi
+
+curl https://raw.githubusercontent.com/mongodb/docs-worker-pool/netlify-poc/scripts/build-site.sh -o build-site.sh
+sh build-site.sh
diff --git a/config/redirects b/config/redirects
index 47c334b2..5f946552 100644
--- a/config/redirects
+++ b/config/redirects
@@ -1,4 +1,20 @@
define: base https://www.mongodb.com/docs/atlas/cli
-define: versions v1.0 master
-
+define: versions v1.0 v1.1 v1.2 v1.3 v1.4 v1.5 v1.6 v1.7 v1.8 v1.9 v1.10 v1.11 v1.12 v1.13 v1.14 v1.15 v1.16 v1.17 v1.18 v1.19 v1.20 v1.21 v1.22 v1.23 master
+symlink: upcoming -> master
+symlink: v1.24 -> master
+symlink: stable -> v1.23
+
raw: docs/atlas/cli/ -> ${base}/stable/
+raw: docs/atlas/cli/stable/cluster-config-file -> ${base}/stable/reference/json/cluster-config-file
+
+# DOCSP-28477 -- I looked in the docs content source and was unable to find where these malformed links were. so adding redirects to prevent future 404s
+
+raw: docs/atlas/cli/stablecommand/atlas-config-describe/ -> ${base}/stable/command/atlas-config-describe/
+raw: docs/atlas/cli/stablecommand/atlas-liveMigrations-create/ -> ${base}/stable/command/atlas-liveMigrations-create/
+raw: docs/atlas/cli/stablecommand/atlas-liveMigrations-link-create/ -> ${base}/stable/command/atlas-liveMigrations-link-create/
+raw: docs/atlas/cli/stablecommand/atlas-liveMigrations-validation-create/ -> ${base}/stable/command/atlas-liveMigrations-validation-create/
+raw: docs/atlas/cli/stablecommand/atlas-privateEndpoints-onlineArchive-aws-describe/ -> ${base}/stable/command/atlas-privateEndpoints-onlineArchive-aws-describe/
+
+# Atlas CLI Version 1.6 and later
+
+[v1.6-*]: docs/atlas/cli/${version}/cluster-config-file -> ${base}/${version}/reference/json/cluster-config-file
\ No newline at end of file
diff --git a/netlify.toml b/netlify.toml
new file mode 100644
index 00000000..d0c89040
--- /dev/null
+++ b/netlify.toml
@@ -0,0 +1,6 @@
+[[integrations]]
+name = "snooty-cache-plugin"
+
+[build]
+publish = "snooty/public"
+command = ". ./build.sh"
diff --git a/snooty.toml b/snooty.toml
index c0859fec..71e3a04f 100644
--- a/snooty.toml
+++ b/snooty.toml
@@ -1,5 +1,6 @@
name = "atlas-cli"
-title = "Atlas Command Line Interface"
+title = "Atlas CLI"
+eol = true
intersphinx = [ "https://www.mongodb.com/docs/ops-manager/current/objects.inv",
"https://www.mongodb.com/docs/manual/objects.inv",
@@ -10,22 +11,29 @@ intersphinx = [ "https://www.mongodb.com/docs/ops-manager/current/objects.inv",
toc_landing_pages = [
"/atlas-cli-changelog",
"/atlas-cli-env-variables",
+ "/atlas-cli-automate",
"/atlas-cli-profiles",
"/atlas-cli-quickstart",
"/atlas-cli-tutorials",
+ "/atlas-cli-local-cloud",
"/command/atlas",
"/compatibility",
"/connect-atlas-cli",
"/install-atlas-cli",
"/migrate-to-atlas-cli",
+ "/reference/json",
"/telemetry"
]
[constants]
aagent = "Automation Agent"
+adf = "Atlas Data Federation"
atlas-cli = "Atlas CLI"
atlas-cli-full = "MongoDB Atlas CLI"
-atlas-cli-version = "1.1.7"
+atlas-cli-version = "1.23.0"
+ak8so = "Atlas Kubernetes Operator"
+atlas-sp = "Atlas Stream Processing"
+avs = "Atlas Vector Search"
cloudgov = ":atlas:`MongoDB Atlas for Government `"
cloudgov-short = "AtlasGov"
cluster = "cluster"
@@ -39,12 +47,16 @@ data-lake-store = "data store"
database-deployment = "database deployment"
database-deployments = "database deployments"
default-profile = ":ref:`default profile `"
+df = "Data Federation"
+FDI = "Federated Database Instance"
+fdi = "federated database instance"
mcli = "MongoDB CLI"
mcli-long = "MongoDB Command Line Interface (``mongocli``)"
mcli-version = "1.23.1"
mdbagent = "MongoDB Agent"
-mdbVersion = "6.0"
+mdbVersion = "7.0"
mongosh = ":binary:`~bin.mongosh`"
+oidc = ":abbr:`OIDC (OpenID Connect)`"
[substitutions]
a-application = "an Ops Manager Application"
@@ -106,17 +118,24 @@ utc = ":abbr:`UTC (Coordinated Universal Time)`"
vpc = ":abbr:`VPC (Virtual Private Cloud)`"
[[banners]]
-targets = ["command/atlas-dataLakes*.txt"]
+targets = ["command/atlas-dataLakePipelines*.txt"]
+variant = "warning"
+value = """\
+ **Data Lake is deprecated.** \
+ As of September 2024, Data Lake is deprecated and will reach end-of-life. It will be removed on September 30, 2025. If you use Data Lake, you should migrate to alternative solutions before the service is removed. To learn more, see :adl:`Migration Guide `\
+ """
+
+[[banners]]
+targets = ["*"]
variant = "info"
value = """\
- ``atlas dataLakes`` commands control the functionality previously \
- named Data Lake, which is now called \
- `Data Federation `__ \
- in the Atlas UI. The ``atlas dataLakes`` commands will \
- continue to work for Data Federation without interruption. \
- MongoDB's new \
- `Data Lake `__ \
- functionality doesn't include CLI commands. When we introduce a \
- new set of CLI commands for our new Data Lake functionality, we \
- will reach out to you to prevent any interruption of service.\
+ This version of the documentation is archived and no longer supported. View the `current documentation `__ to learn how to `upgrade your version of the Atlas CLI `__.\
"""
+
+[[banners]]
+targets = ["command/atlas-deployments*.txt"]
+variant = "warning"
+value = """\
+ **Public Preview.** \
+ The ``atlas deployments`` command and subsequent related commands are available as a Public Preview. The feature and corresponding documentation may change at any time in the Public Preview stage. To ask questions and provide feedback, see the `Atlas CLI Local Development Community Forum `__.\
+ """
\ No newline at end of file
diff --git a/source/atlas-cli-automate.txt b/source/atlas-cli-automate.txt
new file mode 100644
index 00000000..bc1e7579
--- /dev/null
+++ b/source/atlas-cli-automate.txt
@@ -0,0 +1,114 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cli-automate:
+
+=========================================
+Automate Processes with the {+atlas-cli+}
+=========================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 2
+ :class: singlecol
+
+To automate a process with the {+atlas-cli+} in a script, use
+the following resources and best practices as guidance.
+
+To learn how to connect to the {+atlas-cli+} programmatically, see
+the :guilabel:`Programmatic User` tabs on :ref:`connect-atlas-cli`.
+
+Resources for Automation with the {+atlas-cli+}
+-----------------------------------------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 40 60
+
+ * - Resource
+ - Objective
+
+ * - :ref:`atlas-cli-env-vars`
+ - Set environment variables that you can define once and use
+ across all of your scripts.
+
+ * - :ref:`go-template-output`
+ - Use Go templates or |json| paths to customize the output from
+ the {+atlas-cli+}. You can include the anticipated custom output in your scripts.
+
+Best Practices for Automation with the {+atlas-cli+}
+----------------------------------------------------
+
+Follow these best practices when you automate processes with the
+{+atlas-cli+}:
+
+Use |service| Private Keys
+~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+When you create a script to automate processes, we recommend that you
+use |service| :ref:`private keys ` to access
+|service|. {+atlas-cli+} login sessions last for twelve hours,
+after which you must login again to access |service|. Use |service|
+:ref:`private keys ` for continued access to
+|service|.
+
+Base Your Script on the Version of the {+atlas-cli+} that You Run
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+When you create a script to automate processes, you should base the
+script on the version of the {+atlas-cli+} that you currently run.
+**Don't** build automatic upgrades for the {+atlas-cli+} into your
+script because new {+atlas-cli+} releases could introduce breaking
+changes, which could break your automated processes.
+
+Instead, check release notes for deprecated features and
+breaking changes before you manually upgrade your version of the
+{+atlas-cli+}.
+
+.. _atlas-cli-redirect-stderr:
+
+Redirect ``stderr``
+~~~~~~~~~~~~~~~~~~~
+
+The {+atlas-cli+} prints error messages and command deprecation
+warnings in the output for commands. These unanticipated error messages
+and warnings can cause issues for your automated processes that
+anticipate a specific output. To prevent issues, you can redirect
+``stderr`` to an output file in your script.
+
+For example, the following command redirects the ``stderr`` output from
+a script called ``myScript.sh`` to a text file called ``error.txt``:
+
+.. code-block::
+
+ myScript.sh 2> error.txt
+
+In the previous example, all error messages and deprecation warnings
+are stored in ``error.txt`` and don't display in the output, so
+they don't disrupt your automated processes.
+
+Command deprecation messages are similar to the following text:
+
+.. code-block::
+
+ Command "describe" is deprecated, Please use atlas privateEndpoints aws interfaces describe [--privateEndpointId privateEndpointID] [--projectId projected]
+
+Update Scripts Regularly
+~~~~~~~~~~~~~~~~~~~~~~~~
+
+You should regularly update your scripts to discontinue use of
+deprecated commands because they will be removed in future releases.
+You can learn which commands are deprecated from the
+:ref:`atlas-cli-changelog`. If you
+:ref:`set up a redirect file for stderr `,
+you can also check that file for deprecation warnings.
+
+.. toctree::
+ :titlesonly:
+
+ Environment Variables
+ Customize Output
+
\ No newline at end of file
diff --git a/source/atlas-cli-changelog.txt b/source/atlas-cli-changelog.txt
index e5a634af..50c4b5b8 100644
--- a/source/atlas-cli-changelog.txt
+++ b/source/atlas-cli-changelog.txt
@@ -1,3 +1,8 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cli-changelog:
+
:noprevnext:
=======================
@@ -12,6 +17,681 @@
:depth: 1
:class: singlecol
+.. _atlas-cli-1.23.0:
+
+{+atlas-cli+} 1.23.0
+--------------------
+
+Released 23 May 2024
+
+- Adds support for Amazon Linux 2023. To learn more, see
+ :ref:`install-atlas-cli`.
+
+- Updates :ref:`atlas-deployments-list` to list |service| clusters in
+ case of local failures.
+
+- Adds support for ``srvShardOptimizedConnectionString`` to the
+ :ref:`atlas-clusters-connectionStrings-describe` command.
+
+- Stops publishing new versions on the ``server-4.4 Linux yum/apt``
+ repositories.
+
+.. _atlas-cli-1.22.0:
+
+{+atlas-cli+} 1.22.0
+--------------------
+
+Released 3 May 2024
+
+- Fixes a bug in the :ref:`atlas-dbusers-create` command when
+ creating an {+oidc+} user.
+- Adds the following commands to configure connected organizations
+ for federated authentication:
+
+ - :ref:`atlas-federatedAuthentication-federationSettings-connectedOrgConfigs-list`
+ - :ref:`atlas-federatedAuthentication-federationSettings-connectedOrgConfigs-update`
+ - :ref:`atlas-federatedAuthentication-federationSettings-connectedOrgConfigs-delete`
+ - :ref:`atlas-federatedAuthentication-federationSettings-connectedOrgConfigs-describe`
+
+.. _atlas-cli-1.21.0:
+
+{+atlas-cli+} 1.21.0
+--------------------
+
+Released 26 April 2024
+
+- Adds commands that support {+oidc+} federated authentication,
+ including:
+
+ - :ref:`atlas-federatedAuthentication-federationSettings-identityProvider` commands
+ - :ref:`atlas-federatedAuthentication-federationSettings-connectedOrgConfigs-connect` and :ref:`atlas-federatedAuthentication-federationSettings-connectedOrgConfigs-disconnect` commands
+ - :ref:`atlas-federatedAuthentication-federationSettings-describe`
+
+- Adds the ``oidcType`` flag for the :ref:`atlas-dbusers-create`
+ command.
+- Adds the ``--tier`` flag for the
+ :ref:`atlas-streams-instances-create` command.
+
+.. _atlas-cli-1.20.0:
+
+{+atlas-cli+} 1.20.0
+--------------------
+
+Released 11 April 2024
+
+- Adds the :ref:`atlas-projects-update` command.
+- Fixes an issue with the :ref:`atlas-kubernetes-config-generate`
+ command.
+
+.. _atlas-cli-1.19.0:
+
+{+atlas-cli+} 1.19.0
+--------------------
+
+Released 3 April 2024
+
+- Adds support for Podman 5.0.0 for local deployments.
+- Fixes an issue with the ``--watch`` flag for the
+ :ref:`atlas-deployments-search-indexes-create` command.
+
+.. _atlas-cli-1.18.0:
+
+{+atlas-cli+} 1.18.0
+--------------------
+
+Released 27 March 2024
+
+- Fixes a bug in the :ref:`atlas-events-projects-list`,
+ :ref:`atlas-projects-list` and :ref:`atlas-events-organizations-list`
+ commands where an invalid ``minDate`` and ``maxDate`` silently failed
+ and didn't apply to the command.
+- Fixes an issue where the {+atlas-cli+} didn't sign Windows binaries.
+- Fixes an issue where the {+atlas-cli+} didn't apply the correct
+ default MongoDB version for {+cluster+} creation.
+- Fixes a bug where the :ref:`atlas-customDbRoles-create` command fails
+ if you provide more than one privilege with the same action.
+- Fixes an issue where exporting a {+cluster+} from |service| to {+ak8so+}
+ YAML didn't exclude read only fields for shared tenant deployments.
+
+.. _atlas-cli-1.17.0:
+
+{+atlas-cli+} 1.17.0
+--------------------
+
+Released 14 March 2024
+
+- Fixes an issue where :ref:`atlas-customDbRoles` commands didn't
+ handle collection names with dots (``.``) properly.
+- Adds the ``--omitCount`` flag to all the list commands that support
+ pagination.
+- Adds the ``--file`` flag to the :ref:`atlas-clusters-indexes-create`
+ command.
+
+.. _atlas-cli-1.16.0:
+
+{+atlas-cli+} 1.16.0
+--------------------
+
+Released 07 March 2024
+
+- Adds the ``--omitCount`` flag to the :ref:`atlas-events-projects-list` and :ref:`atlas-events-organizations-list` commands.
+- Improves the Microsoft Windows binary build process.
+
+.. _atlas-cli-1.15.1:
+
+{+atlas-cli+} 1.15.1
+--------------------
+
+Released 29 February 2024
+
+- Fixes an issue where the :ref:`atlas-auth-login` command fails
+ to prompt for the default organization.
+
+.. _atlas-cli-1.15.0:
+
+{+atlas-cli+} 1.15.0
+--------------------
+
+Released 22 February 2024
+
+- Adds support for Atlas Search nodes management, including the
+ following commands:
+
+ - :ref:`atlas-clusters-search-nodes-create`
+ - :ref:`atlas-clusters-search-nodes-list`
+ - :ref:`atlas-clusters-search-nodes-update`
+ - :ref:`atlas-clusters-search-nodes-delete`
+- Adds the ``--tag`` flag to the :ref:`atlas-projects-create` command.
+- Fixes a bug that prevented you from using the ``--file`` flag with
+ the :ref:`atlas-clusters-update` command.
+
+.. _atlas-cli-1.14.3:
+
+{+atlas-cli+} 1.14.3
+--------------------
+
+Released 8 February 2024
+
+- Adds support for :ref:`{+avs+} for Local Deployments
+ `.
+- Adds support to rename teams.
+- :ref:`Signs the Linux binaries ` with PGP.
+- :ref:`Signs the Windows binaries ` with
+ garasign.
+- :ref:`Signs the Docker image ` with Cosign.
+
+.. _atlas-cli-1.14.2:
+
+{+atlas-cli+} 1.14.2
+--------------------
+
+Released 30 January 2024
+
+- Improves the validation of invalid profile names.
+
+.. _atlas-cli-1.14.1:
+
+{+atlas-cli+} 1.14.1
+--------------------
+
+Released 18 January 2024
+
+- Fixes an issue that prevented upgrading from a lower to a higher
+ shared tier.
+- Fixes the template for ``privateEndpoint`` commands.
+
+.. _atlas-cli-1.14.0:
+
+{+atlas-cli+} 1.14.0
+--------------------
+
+Released 6 December 2023
+
+- Adds :ref:`atlas-backups-compliancePolicy`
+ commands so that you can set up and manage a cloud backup compliance policy
+ for your project. To learn more, see :ref:`backup-compliance-policy`.
+- Drops support for :atlas:`{+ak8so+} ` 1.x.
+
+.. _atlas-cli-1.13.0:
+
+{+atlas-cli+} 1.13.0
+--------------------
+
+Released 17 November 2023
+
+- Adds the :ref:`atlas-alerts-settings-describe` command, which
+ describes alert configurations.
+- Adds support for Debian 12, Debian 10 ARM, and Debian 11 ARM.
+- Adds the ``--decompress`` option to decompress logs when you run the
+ :ref:`atlas-logs-download` command.
+- Adds the ``type`` column to the output for the following commands:
+
+ - :ref:`atlas-clusters-search-indexes-list`
+ - :ref:`atlas-clusters-search-indexes-describe`
+ - :ref:`atlas-deployments-search-indexes-list`
+ - :ref:`atlas-deployments-search-indexes-describe`
+- Adds the ``--expireAfterDays`` option for the
+ :ref:`atlas-clusters-onlineArchives-create` and
+ :ref:`atlas-clusters-onlineArchives-update` commands.
+- Improves the error message for the :ref:`atlas-deployments-list`
+ command if you aren't authenticated.
+- Fixes a bug that prevented organization fetching, which prevented
+ some users from logging in.
+- Fixes a bug where :ref:`atlas-logs-download` didn't respect the
+ ``--start`` and ``--end`` flags.
+- Fixes a local deployment bug when you create an index from a file.
+- Fixes a bug in the :ref:`atlas-config-init` command where the output
+ property didn't save properly.
+
+.. _atlas-cli-1.12.2:
+
+{+atlas-cli+} 1.12.2
+--------------------
+
+Released 20 October 2023
+
+- Adds an unsupported distro warning if you try to run local
+ deployment commands on an unsupported operating system.
+- Adds `Podman `__ as a recommended dependency for
+ the ``deb`` and ``rpm`` meta packages.
+- Adds listing of :ref:`atlas` and local :ref:`atlas-deployments` to
+ the deployment interactive flow.
+- Adds a spinner for the :ref:`atlas-deployments-start` and
+ :ref:`atlas-deployments-pause` commands.
+- Adds more context to error messages for local deployments.
+- Adds the :ref:`atlas-deployments-logs` command, which returns logs for
+ your local and cloud deployments.
+- Fixes a bug that occurred when you provided only the private API key
+ or only the public API key.
+- Fixes a bug in the :ref:`atlas-clusters-onlineArchives-create` command
+ where validation prevented you from using three fields in your partition.
+- Fixes an issue where the
+ :ref:`atlas-performanceAdvisor-suggestedIndexes-list` command didn't
+ accept the ``--namespaces`` option.
+
+.. _atlas-cli-1.12.1:
+
+{+atlas-cli+} 1.12.1
+--------------------
+
+Released 26 September 2023
+
+- Updates the :atlas:`Atlas Search ` Docker
+ image for local deployments.
+
+.. _atlas-cli-1.12.0:
+
+{+atlas-cli+} 1.12.0
+--------------------
+
+Released 22 September 2023
+
+- Adds :ref:`atlas-deployments` commands so that you can work with
+ |service|, including using :atlas:`Atlas Search ` and
+ :atlas:`{+avs+} `, throughout
+ the entire software development lifecycle from your local
+ environment to the cloud. To learn more, see
+ :ref:`atlas-cli-local-cloud`.
+
+- Adds :ref:`atlas-streams` commands to manage :atlas:`{+atlas-sp+}
+ ` instances and connection registries.
+
+- Drops support for Ubuntu 18.04.
+
+{+atlas-cli+} 1.11.0
+--------------------
+
+Released 14 September 2023
+
+- Fixes an issue that occurred when you created x509 certs for database
+ users. The command didn't output the certificate. If you depend on
+ the previously incorrect output, this update is a breaking change.
+
+- :ref:`atlas-alerts-settings` create and update commands perform
+ validation that helps you formulate all required arguments for each
+ alert type.
+
+- Fixes a bug where the :ref:`atlas-projects-list` command ignored the
+ ``--orgId`` flag.
+
+- Fixes an issue that occurred while running cloud provider access
+ commands.
+
+- Supports configuring alerts with a file. To learn more,
+ see :doc:``.
+
+.. _atlas-cli-1.10.0:
+
+{+atlas-cli+} 1.10.0
+--------------------
+
+Released 26 July 2023
+
+- Fixes issue with the
+ :ref:`atlas-performanceAdvisor-suggestedIndexes-list` command that
+ caused a JSON unmarshal error.
+- Amends the description for the ``--apiKey`` option for the
+ :ref:`atlas-organizations-apiKeys-accessLists-create` command to make
+ it clearer that the option uses the API key ID, not the public
+ API key.
+
+.. _atlas-cli-1.9.2:
+
+{+atlas-cli+} 1.9.2
+-------------------
+
+Released 20 July 2023
+
+- Fixes issue with the printed table format for the
+ :ref:`atlas-networking-containers-list` command.
+- Removes support for MongoDB 4.2.
+- Configures ``atlas quickstart`` command as an alias for the
+ :ref:`atlas-setup` command.
+- Fixes the :ref:`atlas-backups-restores-watch` command output format.
+- Fixes the :ref:`atlas-backups-restores-watch` command to work
+ correctly.
+
+.. _atlas-cli-1.9.1:
+
+{+atlas-cli+} 1.9.1
+-------------------
+
+Released 5 July 2023
+
+.. important::
+
+ This is the last {+atlas-cli+} release to be available on the
+ MongoDB server 4.2 Linux repositories for Debian, Ubuntu and RHEL.
+
+- Adds the ability to set up Microsoft Teams alert notifications with
+ the :ref:`atlas-alerts-settings-create` command.
+- Fixes the following issues:
+
+ - An error when trying to create project API keys.
+ - Users were unable to remove cluster tags.
+
+.. _atlas-cli-1.9.0:
+
+{+atlas-cli+} 1.9.0
+-------------------
+
+Released 29 June 2023
+
+- Adds the ability to autocomplete the process name in the performance
+ advisor with the :ref:`atlas-performanceAdvisor` command.
+- Adds the following new commands to manage data federation:
+
+ - :ref:`atlas-dataFederation`
+ - :ref:`atlas-dataFederation-privateEndpoints`
+ - :ref:`atlas-dataFederation-queryLimits`
+
+- Adds the ``--tag`` flag to the :ref:`atlas-setup` and
+ ``atlas quickstart`` commands.
+- Updates a namespace to be optional for performance advisor operations.
+- Fixes the :ref:`atlas-clusters-update` and :ref:`atlas-serverless-update`
+ commands ignoring the ``--tag`` flag.
+- Deprecates ``atlas datalake`` and ``atlas privateEndpoints``
+ commands in favor of ``atlas datafederation``.
+
+.. _atlas-cli-1.8.0:
+
+{+atlas-cli+} 1.8.0
+-------------------
+
+Released 18 June 2023
+
+- Adds the ``LagTime`` and ``ReadyForCutOver`` fields to the
+ :ref:`atlas-liveMigrations-create`.
+ and :ref:`atlas-liveMigrations-describe` command output.
+- Adds the ``--tag`` flag to the :ref:`atlas-serverless-create`
+ and :ref:`atlas-serverless-update` commands.
+- Adds the ``--watch`` flag to the :ref:`atlas-clusters-create` and
+ :ref:`atlas-clusters-delete` commands.
+
+.. _atlas-cli-1.7.4:
+
+{+atlas-cli+} 1.7.4
+-------------------
+
+Released 15 June 2023
+
+- Adds the ``--compact`` flag to compact the output of specific ``list``
+ commands. This ensures backwards compatibility with {+atlas-cli+}
+ releases prior to 1.7.0.
+
+ Use this flag with the ``--output json`` or ``--output json-format``
+ flags to return an array that contains list items as output for the
+ following commands:
+
+ - :ref:`atlas-teams-list`
+ - :ref:`atlas-dbusers-certs-list`
+ - :ref:`atlas-dbusers-list`
+ - :ref:`atlas-projects-apiKeys-list`
+ - :ref:`atlas-organizations-apiKeys-list`
+ - :ref:`atlas-projects-users-list`
+ - :ref:`atlas-processes-list`
+ - :ref:`atlas-alerts-settings-list`
+
+- Introduces custom handling for valid ISO-8601 timestamps.
+
+.. _atlas-cli-1.7.3:
+
+{+atlas-cli+} 1.7.3
+-------------------
+
+Released 9 June 2023
+
+- Fixes an issue that caused the
+ :ref:`atlas-clusters-search-indexes-list`
+ command to incorrectly handle ``oneOf`` schema matching for analyzers.
+
+.. _atlas-cli-1.7.2:
+
+{+atlas-cli+} 1.7.2
+-------------------
+
+Released 7 June 2023
+
+- Introduces a breaking change to the :ref:`atlas-alerts-settings-list`
+ command that modifies its ``--output json`` response structure.
+
+ Use the nested ``.results`` object to access the previous response
+ structure. Use the following ``jq`` template to migrate affected
+ scripts:
+
+ .. code-block:: sh
+
+ jq '.' ...`` => ``jq '.results' ...
+
+- Fixes an issue that caused the :ref:`atlas-clusters-search-indexes-create` command to
+ incorrectly handle a multikey index.
+- Fixes an issue with the :ref:`atlas-performanceAdvisor-slowQueryLogs` command where the
+ output didn't display correctly in tabular form.
+- Adds the ``--tag`` flag to the commands :ref:`atlas-clusters-create`,
+ :ref:`atlas-clusters-update`, and :ref:`atlas-clusters-upgrade`. The ``--tag`` flag
+ lets you create and use :ref:`tags ` to categorize your clusters.
+
+.. _atlas-cli-1.7.1:
+
+{+atlas-cli+} 1.7.1
+-------------------
+
+Released 31 May 2023
+
+- Updates help text for ``update`` commands that include arrays to clarify that certain
+ flags replace data instead of append data.
+- Fixes a bug in the :ref:`atlas-metrics-processes` command that caused an error when
+ using the ``--type`` filter.
+
+.. _atlas-cli-1.7.0:
+
+{+atlas-cli+} 1.7.0
+-------------------
+
+Released 25 May 2023
+
+- Introduces a breaking change to the following commands
+ that modifies their ``--output json`` response structures:
+
+ - :ref:`atlas-teams-list`
+ - :ref:`atlas-dbusers-certs-list`
+ - :ref:`atlas-dbusers-list`
+ - :ref:`atlas-projects-apiKeys-list`
+ - :ref:`atlas-organizations-apiKeys-list`
+ - :ref:`atlas-projects-users-list`
+ - :ref:`atlas-processes-list`
+
+ Use the nested ``.results`` object to access the previous response
+ structure. Use the following ``jq`` template to migrate affected
+ scripts:
+
+ .. code-block:: sh
+
+ jq '.' ...`` => ``jq '.results' ...
+
+- Adds the :ref:`atlas-kubernetes-operator-install` command to install
+ the :atlas:`{+ak8so+} `.
+
+- Adds the following new commands to manage {+data-lake+} pipelines:
+
+ - :ref:`atlas-dataLakePipelines-create`
+ - :ref:`atlas-dataLakePipelines-datasets-delete`
+ - :ref:`atlas-dataLakePipelines-delete`
+ - :ref:`atlas-dataLakePipelines-describe`
+ - :ref:`atlas-dataLakePipelines-list`
+ - :ref:`atlas-dataLakePipelines-pause`
+ - :ref:`atlas-dataLakePipelines-runs-describe`
+ - :ref:`atlas-dataLakePipelines-runs-list`
+ - :ref:`atlas-dataLakePipelines-runs-watch`
+ - :ref:`atlas-dataLakePipelines-start`
+ - :ref:`atlas-dataLakePipelines-trigger`
+ - :ref:`atlas-dataLakePipelines-update`
+ - :ref:`atlas-dataLakePipelines-watch`
+
+- Adds the following new commands to load and manage sample data:
+
+ - :ref:`atlas-clusters-sampleData-load`, which replaces ``atlas
+ clusters loadSampleData``
+ - :ref:`atlas-clusters-sampleData-describe`
+ - :ref:`atlas-clusters-sampleData-watch`
+
+- Fixes a bug where running :ref:`atlas-dbusers-update` indicated
+ success prematurely, which made it possible for the command
+ to show success when the API call later failed.
+- Improves the error message for commands that are
+ unavailable for ``M0`` {+clusters+}.
+
+.. _atlas-cli-1.6.0:
+
+{+atlas-cli+} 1.6.0
+-------------------
+
+Released 30 March 2023
+
+- Adds the following new commands:
+
+ - :ref:`atlas-serverless-backups-snapshots-watch`
+ - :ref:`atlas-serverless-backups-snapshots-list`
+ - :ref:`atlas-serverless-backups-restores-watch`
+ - :ref:`atlas-serverless-backups-restores-create`
+ - :ref:`atlas-serverless-backups-restores-describe`
+ - :ref:`atlas-serverless-backups-restores-list`
+ - :ref:`atlas-serverless-update`
+ - :ref:`atlas-backups-exports-jobs-watch`
+ - :ref:`atlas-organizations-create`
+
+- Adds the following to commands:
+
+ - ``file`` option for :ref:`atlas-backups-schedule-update` command.
+ - ``srvShardOptimizedConnectionString`` field to
+ ``privateEndpoints`` in
+ :ref:`atlas-clusters-connectionStrings-describe` command output.
+ - Option to auto-detect the requester's current IP for the
+ :ref:`atlas-organizations-apiKeys-accessLists-create` command.
+
+- Adds the ability to :ref:`create organizations
+ `.
+- Automatically completes the following:
+
+ - Available regions or tiers during cluster creation or update.
+ - Available profiles.
+
+- Improves the following:
+
+ - Autocomplete for output options.
+ - Release process for Chocolatey.
+
+- Fixes the following issues:
+
+ - Couldn't properly set days for weekly backup when updating a backup
+ schedule.
+ - |json| path would not render as a valid |json|.
+
+.. _atlas-cli-1.5.1:
+
+{+atlas-cli+} 1.5.1
+-------------------
+
+Released 16 February 2023
+
+- Fixes a bug in the :ref:`atlas-kubernetes-config-generate` command
+ that could produce ``AtlasDatabaseUser`` resources with the same resource name for different users.
+- Improves help text and documentation for multiple commands.
+
+.. _atlas-cli-1.5.0:
+
+{+atlas-cli+} 1.5.0
+-------------------
+
+Released 9 February 2023
+
+- Updates the :ref:`atlas-config-describe` command to no longer redact
+ public |api| keys.
+- Updates the default output format for the :ref:`atlas-customDbRoles-list`
+ command to include inherited roles.
+- Deprecates the ``atlas-integrations-create-NEW_RELIC`` command.
+- Adds support for cluster termination protection.
+
+ - To enable cluster termination protection, run
+ :ref:`atlas-clusters-create` or :ref:`atlas-clusters-update`
+ with the ``--enableTerminationProtection`` option.
+ - To disable cluster termination protection, run :ref:`atlas-clusters-update`
+ with the ``--disableTerminationProtection`` option.
+
+- Improves help text and documentation for multiple commands.
+
+.. _atlas-cli-1.4.0:
+
+{+atlas-cli+} 1.4.0
+-------------------
+
+Released 5 December 2022
+
+- Fixes the :ref:`atlas-liveMigrations-cutover` command to pass the
+ ``projectId`` instead of the ``orgId``.
+- Adds options to the :ref:`atlas-kubernetes-config-generate` command for the
+ following:
+
+ - Exporting |service| teams.
+ - Exporting private endpoints for serverless instances.
+ - Exporting resources from |service| and converting them to the
+ :atlas:`AtlasOperator ` resources.
+
+.. _atlas-cli-1.3.0:
+
+{+atlas-cli+} 1.3.0
+-------------------
+
+Released 17 November 2022
+
+- Adds new ``atlas clusters`` commands:
+
+ - :ref:`atlas-clusters-advancedSettings-update` updates advanced
+ settings for your {+cluster+}.
+
+ - :ref:`atlas-clusters-availableRegions-list` lists all
+ available regions where you can create {+clusters+}.
+
+- Enhances telemetry by detecting whether your operating system is
+ Debian, RPM, MSI, or Chocolatey.
+
+.. _atlas-cli-1.2.1:
+
+{+atlas-cli+} 1.2.1
+-------------------
+
+Released 14 October 2022
+
+- Fixes internal release tooling.
+- Makes ARM binaries available for installation with ``apt``, ``yum``
+ and ``dnf``.
+- Adds support for Debian 11.
+
+.. _atlas-cli-1.2.0:
+
+{+atlas-cli+} v1.2.0
+--------------------
+
+Released 14 October 2022
+
+- Fixes a bug with the :ref:`atlas-customDbRoles-list` command that
+ prevented printing the command's results.
+- Fixes an issue with the :ref:`atlas-privateEndpoints-azure-interfaces-describe`
+ command where the output didn't display correctly.
+- Adds the :ref:`atlas-processes-describe` command, which returns the details
+ for MongoDB process you specify.
+- Drops support for Debian 9.
+- Fixes a bug where inviting users issued an error.
+- Improves help text for the :ref:`atlas-backups-snapshots-create` command.
+- Fixes a bug where login information wasn't stored at early exit while
+ asking about project ID and org ID.
+- Adds the :ref:`atlas-config-edit` command to open the config file in your
+ preferred editor.
+- Adds a :ref:`atlas-backups-restores-watch` command, which watches for
+ a restore job to complete.
+- Adds the :ref:`atlas-alerts-settings-enable` and :ref:`atlas-alerts-settings-disable`
+ commands, which enable or disable the alert configuration you specify.
+
.. _atlas-cli-1.1.7:
{+atlas-cli+} 1.1.7
@@ -131,7 +811,7 @@ Released 16 June 2022
with the {+atlas-cli+} ` using a new meta-package
for Linux package managers (``apt`` and ``yum``).
- Automatically detects {+mongosh+} when you use the
- :ref:`atlas-quickstart` command.
+ ``atlas quickstart`` command.
.. _atlas-cli-1.1.3:
@@ -140,7 +820,7 @@ Released 16 June 2022
Released 13 June 2022
-- Improves the :ref:`atlas-quickstart` command:
+- Improves the ``atlas quickstart`` command:
- Prompts you to log in if you aren't already logged in.
- Clarifies an error message when no regions are found for a given cloud
@@ -161,129 +841,3 @@ Released 13 June 2022
Released 06 June 2022
- Fixes login and setup display issues for Microsoft Windows users.
-
-.. _atlas-cli-1.1.1:
-
-{+atlas-cli+} 1.1.1
--------------------
-
-Released 02 June 2022
-
-Changes
-~~~~~~~
-
-- Adds :ref:`telemetry ` data to track the choices you make at the following interactive prompts:
-
- - confirm (``yes/no``)
- - default output format
- - cloud provider region
- - choose a default organization
- - choose a default project
-
-- Updates the :ref:`atlas-setup` with minor bug fixes and design refinements.
-
-.. _atlas-cli-1.1.0:
-
-{+atlas-cli+} 1.1.0
--------------------
-
-Released 20 May 2022
-
-Changes
-~~~~~~~
-
-- Adds two new commands for :ref:`Atlas onboarding
- `:
-
- - :ref:`atlas-auth-register` registers your |service| account and
- authenticates from the {+atlas-cli+}.
- - :ref:`atlas-setup` registers your |service| account,
- authenticates from the {+atlas-cli+}, and creates a free
- {+cluster+}.
-
-- Adds :ref:`telemetry ` to the {+atlas-cli+}.
-- Adds the ``--currentIp`` flag to the :ref:`atlas-quickstart` and
- :ref:`atlas-setup` commands. ``--currentIp`` indicates whether to use
- the IP address of the host that is currently executing the command.
-
-
-.. _atlas-cli-1.0.3:
-
-{+atlas-cli+} 1.0.3
--------------------
-
-Released 28 April 2022
-
-Changes
-~~~~~~~
-
-- Improves :ref:`atlas-quickstart` commands:
-
- - Clusters created using :ref:`atlas-quickstart` now start
- with the cluster prefix and five digits.
- - :ref:`atlas-quickstart` now displays a default cluster
- option before starting interactive setup.
- - {+atlas-cli+} automatically identifies the ``mongosh`` path for
- :ref:`atlas-config` and :ref:`atlas-quickstart` commands.
-
-- Makes minor improvements to the {+atlas-cli+} documentation.
-
-- Adds an alias ``-`` as the standard output for the parameter
- ``--out`` for the following command:
-
- - :ref:`atlas-logs-download`
-
-.. _atlas-cli-1.0.2:
-
-{+atlas-cli+} 1.0.2
--------------------
-
-Released 31 March 2022
-
-Changes
-~~~~~~~
-
-- Fixes a bug that caused the :doc:`atlas config list `
- command to show a default profile when a default profile doesn't exist.
-- Fixes an issue that prevented use of the
- :doc:`completion ` command without credentials.
-- Adds improvements to the {+atlas-cli+} login experience, including a flag to
- skip configuration when running :doc:`atlas auth login `.
-- Updates the error message the {+atlas-cli+} shows when credentials are missing.
-
-.. _atlas-cli-1.0.1:
-
-{+atlas-cli+} 1.0.1
--------------------
-
-Released 16 March 2022
-
-Changes
-~~~~~~~
-
-Fixes an issue with the alert for new releases.
-
-.. _atlas-cli-1.0.0:
-
-{+atlas-cli+} 1.0.0
--------------------
-
-Released 15 March 2022
-
-This is the Generally Available (GA) release of {+atlas-cli-full+}.
-
-Changes
-~~~~~~~
-
-Introduces the ability to use {+atlas-cli-full+} to manage |service-fullname|,
-including managing:
-
-- Projects
-- Clusters
-- Backup
-- Alerts
-- Metrics and monitoring
-
-For a complete list of available commands, see :doc:``.
-
-To install this version, see :ref:``.
diff --git a/source/atlas-cli-commands.txt b/source/atlas-cli-commands.txt
deleted file mode 100644
index 36e25a06..00000000
--- a/source/atlas-cli-commands.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-.. _atlascli-commands:
-
-=====================
-{+atlas-cli+} Commands
-=====================
-
-.. contents:: On this page
- :local:
- :backlinks: none
- :depth: 2
- :class: singlecol
diff --git a/source/atlas-cli-create-cluster-from-config-file.txt b/source/atlas-cli-create-cluster-from-config-file.txt
new file mode 100644
index 00000000..bc156d5c
--- /dev/null
+++ b/source/atlas-cli-create-cluster-from-config-file.txt
@@ -0,0 +1,216 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cli-create-cluster-from-config-file:
+
+======================================================
+Create an |service| Cluster Using a Configuration File
+======================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 2
+ :class: singlecol
+
+This tutorial demonstrates how to use {+atlas-cli+} commands to create
+a new |service| cluster from a configuration file. Specifically, it
+demonstrates how to:
+
+1. Get the configuration settings of an :ref:`existing Atlas cluster
+ ` and save the settings to a
+ configuration file using the :ref:`atlas-clusters-describe` command.
+#. Create an |service| {+cluster+} from the configuration file using the
+ :ref:`atlas-clusters-create` command.
+
+.. _atlas-cli-create-cluster-from-config-file-reqs:
+
+Prerequisites
+-------------
+
+Before you begin, you must have the following:
+
+- :ref:`An Atlas cluster `
+- :ref:`Atlas CLI `
+- :ref:`A profile ` that contains the IDs of the
+ |service| organization and project from where you wish to retrieve
+ existing cluster settings and where you wish to create the new
+ {+cluster+}.
+
+.. _atlas-cli-create-cluster-from-config-file-procedure:
+
+Create an |service| Cluster From a Configuration File
+-----------------------------------------------------
+
+You can use the procedures in this section to easily create a new
+{+cluster+} by exporting settings from an existing {+cluster+} instead
+of manually creating a configuration file yourself.
+
+Export Existing Cluster Configuration Settings to a File
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. procedure::
+ :style: normal
+
+ .. step:: Connect to your |service| account for programmatic access if you haven't connected yet.
+
+ To learn more, see :ref:`connect-atlas-cli`.
+
+ .. step:: Run the following command to export the details of an existing cluster to a |json| configuration file named ``myCluster``.
+
+ .. code-block:: shell
+ :copyable: true
+
+ atlas clusters describe --output json > myCluster.json
+
+ Replace in the preceding command with the name of
+ the existing {+cluster+} that you wish to clone.
+
+(Optional) Edit the Configuration File for the new Cluster
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. procedure::
+ :style: normal
+
+ .. step:: Open the |json| file in a text editor to view the configuration settings.
+
+ .. example::
+
+ The following example uses the ``vi`` editor to view the
+ replica set settings for an ``M10`` cluster named
+ ``mySandbox`` in the ``myCluster.json`` file.
+
+ .. io-code-block::
+ :copyable: false
+
+ .. input::
+ :language: shell
+
+ vi myCluster.json
+
+ .. output::
+ :language: json
+ :linenos:
+
+ {
+ "backupEnabled": true,
+ "biConnector": {
+ "enabled": false,
+ "readPreference": "secondary"
+ },
+ "clusterType": "REPLICASET",
+ "connectionStrings": {
+ "standard": ""
+ },
+ "diskSizeGB": 10,
+ "encryptionAtRestProvider": "NONE",
+ "groupId": "",
+ "id": "<64403dd1f2a6b45e71527d5a>",
+ "mongoDBMajorVersion": "6.0",
+ "mongoDBVersion": "6.0.5",
+ "name": "mySandbox",
+ "paused": false,
+ "pitEnabled": true,
+ "stateName": "IDLE",
+ "replicationSpecs": [
+ {
+ "numShards": 1,
+ "id": "64403dbb0a052449df3d04ae",
+ "zoneName": "Zone 1",
+ "regionConfigs": [
+ {
+ "analyticsAutoScaling": {
+ "diskGB": {
+ "enabled": true
+ },
+ "compute": {
+ "enabled": true,
+ "scaleDownEnabled": true,
+ "minInstanceSize": "M10",
+ "maxInstanceSize": "M40"
+ }
+ },
+ "analyticsSpecs": {
+ "diskIOPS": 3000,
+ "ebsVolumeType": "STANDARD",
+ "instanceSize": "M10",
+ "nodeCount": 0
+ },
+ "electableSpecs": {
+ "diskIOPS": 3000,
+ "ebsVolumeType": "STANDARD",
+ "instanceSize": "M10",
+ "nodeCount": 3
+ },
+ "readOnlySpecs": {
+ "diskIOPS": 3000,
+ "ebsVolumeType": "STANDARD",
+ "instanceSize": "M10",
+ "nodeCount": 0
+ },
+ "autoScaling": {
+ "diskGB": {
+ "enabled": true
+ },
+ "compute": {
+ "enabled": true,
+ "scaleDownEnabled": true,
+ "minInstanceSize": "M10",
+ "maxInstanceSize": "M40"
+ }
+ },
+ "priority": 7,
+ "providerName": "AWS",
+ "regionName": "US_EAST_1"
+ }
+ ]
+ }
+ ],
+ "createDate": "2023-04-19T19:15:29Z",
+ "rootCertType": "ISRGROOTX1",
+ "versionReleaseSystem": "LTS",
+ "terminationProtectionEnabled": false
+ }
+
+ .. step:: (Optional) Make changes to the settings in the configuration file as needed.
+
+ To learn more about the optional and required settings, see
+ :ref:`atlas-cli-cluster-config-file`.
+
+ .. step:: Save and close the configuration file.
+
+Create a New Cluster Using the Configuration File
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. procedure::
+ :style: normal
+
+ .. step:: Connect to your |service| account for programmatic access if you aren't already connected to your |service| account.
+
+ To learn more, see :ref:`connect-atlas-cli`.
+
+ .. step:: Run the following command to create an |service| cluster using the configuration file.
+
+ .. code-block::
+ :copyable: true
+
+ atlas clusters create -f myCluster.json
+
+ Replace ```` in the preceding command with the
+ name of the new {+cluster+} you wish to create.
+
+ .. step:: Run the following command to check the status of the {+cluster+}.
+
+ .. code-block:: shell
+ :copyable: true
+
+ atlas clusters watch
+
+ Replace in the preceding command with the name
+ of the new {+cluster+}.
+
+ This command checks the {+cluster+}\'s status periodically until
+ it reaches an ``IDLE`` state. Once the {+cluster+} reaches the
+ expected state, the command prints "Cluster available."
diff --git a/source/atlas-cli-deploy-docker.txt b/source/atlas-cli-deploy-docker.txt
new file mode 100644
index 00000000..7aa90ed8
--- /dev/null
+++ b/source/atlas-cli-deploy-docker.txt
@@ -0,0 +1,436 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cli-deploy-docker:
+
+===========================================
+Create a Local Atlas Deployment with Docker
+===========================================
+
+.. default-domain:: mongodb
+
+.. facet::
+ :name: genre
+ :values: tutorial
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+This tutorial shows you how to create a local |service| deployment with
+Docker. In this tutorial, we will deploy a single-node replica set with
+Docker.
+
+.. important:: Public Preview
+
+ Local deployments in Docker and Docker Compose
+ are available as a Public Preview. The feature and corresponding
+ documentation may change at any time in the Public Preview stage. To
+ ask questions and provide feedback, see the `{+atlas-cli+}
+ Local Development Community Forum `__.
+
+.. _atlas-cli-deploy-docker-setup:
+
+Create a Local Atlas Deployment with Docker
+-------------------------------------------
+
+.. procedure::
+ :style: normal
+
+ .. step:: Install and start Docker.
+
+ To learn more, see the `Docker documentation `__.
+
+ .. step:: Pull down the ``mongodb/mongodb-atlas-local`` Docker image.
+
+ **Example:**
+
+ .. code-block:: sh
+
+ docker pull mongodb/mongodb-atlas-local:latest
+
+ .. step:: Run the Docker image.
+
+ **Example:**
+
+ .. tabs::
+
+ .. tab:: No Authentication
+ :tabid: no-auth
+
+ .. code-block:: sh
+
+ docker run -p 27017:27017 mongodb/mongodb-atlas-local
+
+ .. tab:: With Authentication
+ :tabid: with-auth
+
+ .. code-block:: sh
+
+ docker run -e MONGODB_INITDB_ROOT_USERNAME=user -e MONGODB_INITDB_ROOT_PASSWORD=pass -p 27017:27017 mongodb/mongodb-atlas-local
+
+ The logs display as the Docker image runs.
+
+ .. step:: Connect to the local |service| deployment.
+
+ To connect to the local |service| deployment from the host (not
+ container), copy and paste the following command into a new
+ terminal, and replace the ``{connection_string}`` variable with
+ your connection string.
+
+ .. note::
+
+ The following example uses {+mongosh+}, but you can use the
+ connection method that you prefer.
+
+ .. code-block:: sh
+
+ mongosh {connection_string}
+
+ **Examples:**
+
+ .. tabs::
+
+ .. tab:: No Authentication
+ :tabid: no-auth
+
+ .. code-block:: sh
+
+ mongosh "mongodb://localhost:27017/?directConnection=true"
+
+ .. tab:: With Authentication
+ :tabid: with-auth
+
+ .. code-block:: sh
+
+ mongosh "mongodb://user:pass@localhost:27017/?directConnection=true"
+
+Create a Local Atlas Deployment with Docker Compose
+---------------------------------------------------
+
+Create a local |service| deployment with `Docker Compose
+`__.
+
+.. note::
+
+ If you have an existing Docker-Compose based Atlas implementation that you've
+ built with the official `MongoDB Docker Image `__
+ and that you'd like to convert to use the Atlas Local Dev image,
+ see :ref:`Convert to a Local Dev Implementation ` below.
+
+.. procedure::
+ :style: normal
+
+ .. step:: Install and start Docker.
+
+ To learn more, see the `Docker documentation `__.
+
+ .. step:: Install Docker Compose.
+
+ **Example:**
+
+ .. code-block:: sh
+
+ brew install docker-compose
+
+ To learn more, see the `Docker Compose install documentation
+ `__.
+
+ .. step:: Create a ``docker-compose.yaml`` file.
+
+ Create the ``docker-compose.yaml`` file in the same directory
+ that you run Docker Compose from.
+
+ **Example:**
+
+ .. code-block:: sh
+ :linenos:
+
+ services:
+ mongodb:
+ image: mongodb/mongodb-atlas-local
+ environment:
+ - MONGODB_INITDB_ROOT_USERNAME=user
+ - MONGODB_INITDB_ROOT_PASSWORD=pass
+ ports:
+ - 27018:27017
+
+ .. step:: Run Docker Compose.
+
+ The following command creates a local |service| deployment with
+ |fts| capabilities enabled.
+
+ **Example:**
+
+ .. code-block:: sh
+
+ docker-compose up
+
+ .. step:: Connect to the local |service| deployment.
+
+ To connect to the local |service| deployment from the host (not
+ container), copy and paste the following command into a new
+ terminal, and replace the ``{connection_string}`` variable with
+ your connection string.
+
+ .. note::
+
+ The following example uses {+mongosh+}, but you can use the
+ connection method that you prefer.
+
+ .. code-block:: sh
+
+ mongosh {connection_string}
+
+ **Example:**
+
+ .. code-block:: sh
+
+ mongosh "mongodb://user:pass@localhost:27018/?directConnection=true"
+
+ .. step:: (Optional) Stop the container.
+
+ .. code-block:: sh
+
+ docker compose down -v
+
+Persist Data Across Runs with Docker Compose
+--------------------------------------------
+
+You can persist data across multiple runs with `Docker Compose
+`__. Persisting data helps to ensure
+that data isn't lost between runs. Data remains available across runs
+of Docker Compose.
+
+.. procedure::
+ :style: normal
+
+ .. step:: Install and start Docker.
+
+ To learn more, see the `Docker documentation `__.
+
+ .. step:: Install Docker Compose.
+
+ **Example:**
+
+ .. code-block:: sh
+
+ brew install docker-compose
+
+ To learn more, see the `Docker Compose install documentation
+ `__.
+
+ .. step:: Create a ``docker-compose.yaml`` file.
+
+ Update the ``docker-compose.yaml`` file to mount the necessary
+ data directories as volumes.
+
+ **Example:**
+
+ .. code-block:: sh
+ :linenos:
+
+ services:
+ mongodb:
+ hostname: mongodb
+ image: mongodb/mongodb-atlas-local
+ environment:
+ - MONGODB_INITDB_ROOT_USERNAME=user
+ - MONGODB_INITDB_ROOT_PASSWORD=pass
+ ports:
+ - 27019:27017
+ volumes:
+ - data:/data/db
+ - config:/data/configdb
+ volumes:
+ data:
+ config:
+
+ .. step:: Run Docker Compose.
+
+ The following command creates a local |service| deployment with
+ |fts| capabilities enabled.
+
+ **Example:**
+
+ .. code-block:: sh
+
+ docker-compose up
+
+ You can also run Docker Compose in `detached mode `__.
+
+ **Example:**
+
+ .. code-block:: sh
+
+ docker-compose up -d
+
+ .. step:: Connect to the local |service| deployment.
+
+ To connect to the local |service| deployment from the host (not
+ container), copy and paste the following command into a new
+ terminal, and replace the ``{connection_string}`` variable with
+ your connection string.
+
+ .. note::
+
+ The following example uses {+mongosh+}, but you can use the
+ connection method that you prefer.
+
+ .. code-block:: sh
+
+ mongosh {connection_string}
+
+ **Example:**
+
+ .. code-block:: sh
+
+ mongosh "mongodb://user:pass@localhost:27019/?directConnection=true"
+
+Generate a List of Dependencies
+-------------------------------
+
+You can generate a list of the dependencies for the
+``mongodb/mongodb-atlas-local`` Docker image.
+
+.. procedure::
+ :style: normal
+
+ .. step:: Install syft.
+
+ **Example:**
+
+ .. code-block:: sh
+
+ brew install syft
+
+ To learn more, see the :github:`syft README
+ `.
+
+ .. step:: Run syft.
+
+ .. code-block:: sh
+
+ syft mongodb/mongodb-atlas-local
+
+Verify the Image Signature
+--------------------------
+
+You can verify the signature of the ``mongodb/mongodb-atlas-local``
+Docker image.
+
+.. procedure::
+ :style: normal
+
+ .. step:: Install cosign.
+
+ **Example:**
+
+ .. code-block:: sh
+
+ brew install cosign
+
+ To learn more, see the `cosign Installation
+ `__.
+
+ .. step:: Run the following commands.
+
+ **Example:**
+
+ .. code-block:: sh
+
+ curl -O https://cosign.mongodb.com/mongodb-atlas-local.pem
+
+ .. code-block:: sh
+
+ COSIGN_REPOSITORY="docker.io/mongodb/signatures" cosign verify --private-infrastructure --key=./mongodb-atlas-local.pem "mongodb/mongodb-atlas-local";
+
+Run the Image with GitHub Actions
+---------------------------------
+
+To run the ``mongodb/mongodb-atlas-local`` Docker image with
+GitHub actions, create a workflow file. To learn more, see the
+`GitHub Actions Quickstart
+`__.
+
+**Example:**
+
+Create the following ``mongodb.yml`` file in the ``.github/workflows``
+directory:
+
+.. code-block:: yml
+
+ on:
+ push:
+ branches:
+ - main
+ pull_request:
+ jobs:
+ run:
+ runs-on: ubuntu-latest
+ services:
+ mongodb:
+ image: mongodb/mongodb-atlas-local
+ ports:
+ - 27017:27017
+ steps:
+ - name: install mongosh
+ run: |
+ curl --output mongosh.deb https://downloads.mongodb.com/compass/mongodb-mongosh_2.2.1_amd64.deb
+ sudo dpkg -i mongosh.deb
+ mongosh --version
+ - run: mongosh 'mongodb://localhost/?directConnection=true' --eval 'show dbs'
+
+
+.. _convert-to-local-dev:
+
+Convert Official Image to a Local Atlas Deployment
+--------------------------------------------------
+
+If you have an existing |service| implementation running in Docker Compose that
+you have built with the official `mongo `__ Docker
+image, you can refer to the following checklist to simplify converting it to
+the `mongodb-atlas-local `__ image.
+
+1. Remove any existing ``command`` from your ``docker-compose.yaml`` file. Because
+ the ``command`` in a Docker Compose definition overrides the ``ENTRYPOINT``
+ defined in the ``mongodb-atlas-local`` image, you must remove any existing
+ ``command`` for the ``mongodb-atlas-local`` image to run as designed.
+
+2. There is no need to define a health check for the |service| deployment, as this
+ feature is built in to the ``mongodb-atlas-local`` image.
+
+Example Docker Compose Updates
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The following examples illustrate the likely required changes to your Docker
+Compose YAML file:
+
+.. code-block:: yaml
+
+ services:
+ self_built_atlas_implementation:
+ image: mongo:8.0
+ ports:
+ - 27017:27017
+ command: ["./entrypoint.sh"] # You may have defined a health check for the database in the entrypoint script.
+
+.. code-block:: yaml
+
+ services:
+ local_dev_atlas:
+ image: mongodb/mongodb-atlas-local:8.0
+ hostname: local_dev_atlas
+ ports:
+ - 27017:27017
+ environment:
+ - MONGODB_INITDB_ROOT_USERNAME=user
+ - MONGODB_INITDB_ROOT_PASSWORD=pass
+ volumes:
+ - data:/data/db
+ - config:/data/configdb
+ volumes:
+ - data:
+ - config:
\ No newline at end of file
diff --git a/source/atlas-cli-deploy-fts.txt b/source/atlas-cli-deploy-fts.txt
new file mode 100644
index 00000000..5d804126
--- /dev/null
+++ b/source/atlas-cli-deploy-fts.txt
@@ -0,0 +1,536 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cli-deploy-fts:
+
+=========================================
+Use Atlas Search with an Atlas Deployment
+=========================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+This tutorial shows you how to use the ``atlas deployments``
+command to create an |fts| index, run a query, and work with
+{+avs+}.
+
+Complete the Prerequisites
+--------------------------
+
+.. include:: /includes/fact-deploy-tutorial-prereqs.rst
+
+- Create an |service| deployment.
+
+ **Example:**
+
+ .. code-block:: sh
+
+ atlas deployments setup
+
+ To learn more, see :ref:`atlas-cli-deploy-local`.
+
+ .. include:: /includes/fact-avs-mdb-version.rst
+
+- Download and load the sample data.
+
+ **Example:**
+
+ a. Run the following command to download the sample data:
+
+ .. code-block:: sh
+
+ curl https://atlas-education.s3.amazonaws.com/sampledata.archive -o sampledata.archive
+
+ #. Copy and paste the following command into your terminal and
+ replace ``{port-number}`` with the port for your
+ deployment:
+
+ .. code-block:: sh
+
+ mongorestore --archive=sampledata.archive --port={port-number}
+
+.. _atlas-cli-fts-index-query:
+
+Create an Atlas Search Index and Run a Query
+--------------------------------------------
+
+Use the ``atlas deployments`` command to work with |fts|. To learn
+more, see :atlas:`Atlas Search `.
+
+You can run this command in the following ways:
+
+- **Interactive Mode**: the command prompts you for the
+ |fts| settings.
+
+ .. note::
+
+ **Interactive Mode** allows you to create a basic |fts| index with
+ default settings.
+
+- **Non-Interactive Mode (Flags)**: you run the command
+ with the specified options. The command does not prompt you to
+ provide further values.
+- **Non-Interactive Mode (Configuration File)**: you run the command
+ with the specified settings in the configuration file. The command
+ does not prompt you to provide further values.
+
+Click one of the following tabs to see the command for your preferred
+mode.
+
+.. tabs::
+
+ .. tab:: Interactive
+ :tabid: interactive
+
+ .. procedure::
+ :style: normal
+
+ .. step:: Create an |fts| index.
+
+ a. Run the following command:
+
+ .. code-block:: sh
+
+ atlas deployments search indexes create
+
+ #. Specify the deployment and press :kbd:`Enter`..
+
+ #. Specify ``searchIndex`` as the name for the index
+ and press :kbd:`Enter`..
+
+ #. Specify the ``sample_mflix`` database and press
+ :kbd:`Enter`..
+
+ #. Specify the ``movies`` collection and press
+ :kbd:`Enter`..
+
+ .. step:: Connect to the deployment.
+
+ a. Run the following command to connect to a deployment:
+
+ .. code-block:: sh
+
+ atlas deployments connect
+
+ #. Specify the deployment to connect to and press
+ :kbd:`Enter`..
+
+ #. Specify ``mongosh`` and press :kbd:`Enter`..
+
+ .. step:: Switch to the ``sample_mflix`` database.
+
+ .. code-block:: sh
+
+ use sample_mflix
+
+ .. step:: Run an example query.
+
+ .. io-code-block::
+ :copyable: true
+
+ .. input::
+ :language: sh
+
+ db.movies.aggregate([
+ {
+ $search: {
+ "index": "searchIndex",
+ "text": {
+ "query": "baseball",
+ "path": "plot"
+ }
+ }
+ },
+ {
+ $limit: 5
+ },
+ {
+ $project: {
+ "_id": 0,
+ "title": 1,
+ "plot": 1
+ }
+ }
+ ])
+
+ .. output::
+ :language: sh
+
+ [
+ {
+ plot: 'A trio of guys try and make up for missed opportunities in childhood by forming a three-player baseball team to compete against standard children baseball squads.',
+ title: 'The Benchwarmers'
+ },
+ {
+ plot: 'A young boy is bequeathed the ownership of a professional baseball team.',
+ title: 'Little Big League'
+ },
+ {
+ plot: 'A trained chimpanzee plays third base for a minor-league baseball team.',
+ title: 'Ed'
+ },
+ {
+ plot: 'The story of the life and career of the famed baseball player, Lou Gehrig.',
+ title: 'The Pride of the Yankees'
+ },
+ {
+ plot: 'Babe Ruth becomes a baseball legend but is unheroic to those who know him.',
+ title: 'The Babe'
+ }
+ ]
+
+ .. tab:: Non-Interactive (Flags)
+ :tabid: noninteractive-flags
+
+ .. procedure::
+ :style: normal
+
+ .. step:: Create an |fts| index.
+
+ Copy and paste the following command into your terminal
+ and replace ``{myRs}`` with your deployment:
+
+ .. code-block:: sh
+
+ atlas deployments search indexes create searchIndex --deploymentName {myRs} --db sample_mflix --collection movies
+
+ .. step:: Connect to the deployment.
+
+ a. Run the following command to connect to a deployment:
+
+ .. code-block:: sh
+
+ atlas deployments connect
+
+ #. Specify the deployment to connect to and press
+ :kbd:`Enter`..
+
+ #. Specify ``mongosh`` and press :kbd:`Enter`..
+
+ .. step:: Switch to the ``sample_mflix`` database.
+
+ .. code-block:: sh
+
+ use sample_mflix
+
+ .. step:: Run an example query.
+
+ .. io-code-block::
+ :copyable: true
+
+ .. input::
+ :language: sh
+
+ db.movies.aggregate([
+ {
+ $search: {
+ "index": "searchIndex",
+ "text": {
+ "query": "baseball",
+ "path": "plot"
+ }
+ }
+ },
+ {
+ $limit: 5
+ },
+ {
+ $project: {
+ "_id": 0,
+ "title": 1,
+ "plot": 1
+ }
+ }
+ ])
+
+ .. output::
+ :language: sh
+
+ [
+ {
+ plot: 'A trio of guys try and make up for missed opportunities in childhood by forming a three-player baseball team to compete against standard children baseball squads.',
+ title: 'The Benchwarmers'
+ },
+ {
+ plot: 'A young boy is bequeathed the ownership of a professional baseball team.',
+ title: 'Little Big League'
+ },
+ {
+ plot: 'A trained chimpanzee plays third base for a minor-league baseball team.',
+ title: 'Ed'
+ },
+ {
+ plot: 'The story of the life and career of the famed baseball player, Lou Gehrig.',
+ title: 'The Pride of the Yankees'
+ },
+ {
+ plot: 'Babe Ruth becomes a baseball legend but is unheroic to those who know him.',
+ title: 'The Babe'
+ }
+ ]
+
+ .. tab:: Non-Interactive (Configuration File)
+ :tabid: noninteractive-config-file
+
+ .. procedure::
+ :style: normal
+
+ .. step:: Create an ``indexDef.json`` configuration file.
+
+ .. code-block:: json
+
+ {
+ "collectionName": "movies",
+ "database": "sample_mflix",
+ "mappings": {
+ "dynamic": true
+ },
+ "name": "searchIndex"
+ }
+
+ .. step:: Create an |fts| index.
+
+ a. Run the following command:
+
+ .. code-block:: sh
+
+ atlas deployments search indexes create --file indexDef.json
+
+ #. Specify the deployment and press :kbd:`Enter`..
+
+ .. step:: Connect to the deployment.
+
+ a. Run the following command to connect to a deployment:
+
+ .. code-block:: sh
+
+ atlas deployments connect
+
+ #. Specify the deployment to connect to and press
+ :kbd:`Enter`..
+
+ #. Specify ``mongosh`` and press :kbd:`Enter`..
+
+ .. step:: Switch to the ``sample_mflix`` database.
+
+ .. code-block:: sh
+
+ use sample_mflix
+
+ .. step:: Run an example query.
+
+ .. io-code-block::
+ :copyable: true
+
+ .. input::
+ :language: sh
+
+ db.movies.aggregate([
+ {
+ $search: {
+ "index": "searchIndex",
+ "text": {
+ "query": "baseball",
+ "path": "plot"
+ }
+ }
+ },
+ {
+ $limit: 5
+ },
+ {
+ $project: {
+ "_id": 0,
+ "title": 1,
+ "plot": 1
+ }
+ }
+ ])
+
+ .. output::
+ :language: sh
+
+ [
+ {
+ plot: 'A trio of guys try and make up for missed opportunities in childhood by forming a three-player baseball team to compete against standard children baseball squads.',
+ title: 'The Benchwarmers'
+ },
+ {
+ plot: 'A young boy is bequeathed the ownership of a professional baseball team.',
+ title: 'Little Big League'
+ },
+ {
+ plot: 'A trained chimpanzee plays third base for a minor-league baseball team.',
+ title: 'Ed'
+ },
+ {
+ plot: 'The story of the life and career of the famed baseball player, Lou Gehrig.',
+ title: 'The Pride of the Yankees'
+ },
+ {
+ plot: 'Babe Ruth becomes a baseball legend but is unheroic to those who know him.',
+ title: 'The Babe'
+ }
+ ]
+
+.. _atlas-cli-deploy-avs:
+
+Use {+avs+} with an Atlas Deployment
+------------------------------------------------
+
+Use the ``atlas deployments`` command to work with {+avs+}. To
+learn more, see :atlas:`How to Index Vector Embeddings for Vector
+Search `.
+
+.. include:: /includes/fact-avs-mdb-version.rst
+
+.. procedure::
+ :style: normal
+
+ .. step:: Create an ``indexDef-vector.json`` configuration file.
+
+ .. code-block:: json
+
+ {
+ "name": "vectorSearchIndex",
+ "type": "vectorSearch",
+ "collectionName": "embedded_movies",
+ "database": "sample_mflix",
+ "fields": [
+ {
+ "type": "vector",
+ "path": "plot_embedding",
+ "numDimensions": 1536,
+ "similarity": "euclidean"
+ }
+ ]
+ }
+
+ .. step:: Create an |fts| index.
+
+ a. Run the following command:
+
+ .. code-block:: sh
+
+ atlas deployments search indexes create --file indexDef-vector.json
+
+ #. Specify the deployment and press :kbd:`Enter`..
+
+ .. step:: Connect to the deployment.
+
+ a. Run the following command to connect to a deployment:
+
+ .. code-block:: sh
+
+ atlas deployments connect
+
+ #. Specify the deployment to connect to and press
+ :kbd:`Enter`..
+
+ #. Specify ``mongosh`` and press :kbd:`Enter`..
+
+ .. step:: Switch to the ``sample_mflix`` database.
+
+ .. code-block:: sh
+
+ use sample_mflix
+
+ .. step:: Run an example query.
+
+ .. important::
+
+ Copying and pasting a ``queryVector`` field with many numbers
+ into your terminal might take a while depending on your machine.
+
+ .. io-code-block::
+ :copyable: true
+
+ .. input::
+ :language: sh
+
+ db.embedded_movies.aggregate([
+ {
+ "$vectorSearch": {
+ "index": "vectorSearchIndex",
+ "path": "plot_embedding",
+ "queryVector": [0.024552748,-0.015502235,-0.013485263,0.012069505,-0.0027216184,0.023427898,-0.011920818,-0.03865862,0.0058472776,-0.026013758,-0.009069907,0.010834756,0.0065680863,-0.03470225,0.025936183,0.011164454,0.029918408,-0.0045866705,0.0134723345,-0.020376582,-0.014519608,0.02301416,0.007589501,0.0038464677,0.0022254563,-0.0034812149,0.022677999,-0.009651725,0.011772131,0.0113842515,-0.004790307,-0.029633963,0.008022632,-0.016407287,-0.025535375,-0.02173416,-0.004622226,-0.01448082,0.0061737425,-0.009334957,0.004237579,0.009367281,-0.021475572,0.006141419,0.00014464658,0.0046254583,-0.019743046,-0.002291719,-0.0166788,0.020066278,0.0202085,-0.0015983852,-0.02229012,-0.0017195974,-0.020842036,0.0098391995,0.0041244477,0.0018327287,0.01335597,-0.012780616,-0.010162433,-0.0008165663,-0.013989506,-0.012955162,-0.018708702,-0.0038303062,-0.00789334,0.0051587922,0.0036331343,-0.0010270715,0.03190952,0.0055628326,0.012825869,0.00020707087,0.015256578,-0.02133335,-0.023958,-0.0058763684,0.012625465,0.020389512,0.018346682,-0.031831946,-0.008701421,0.032918006,0.012890516,0.0026521233,-0.015489305,0.03452124,-0.018631127,-0.00096404116,0.020156784,0.0146489,0.011106271,0.009897382,0.018450117,-0.011836777,-0.0072921272,0.036305483,-0.0044606095,-0.013265465,-0.019924056,0.017234761,-0.011694555,-0.0025454566,-0.030487297,-0.019678399,0.020893754,0.0038400032,0.037857,0.007938593,-0.03299558,-0.010744251,0.017170114,-0.045692157,-0.0065939445,-0.0070400056,0.005911924,0.019019006,-0.002708689,0.00074545515,0.029194366,0.0036492958,0.0063321264,-0.018488904,-0.0012064656,0.0022997998,-0.004011316,-0.011345464,-0.012612536,-0.027616993,-0.0066327327,-0.008565663,0.025729313,-0.0094771795,-0.025406081,0.03043558,-0.032581843,0.004004852,-0.021449715,0.0038561646,0.0073761675,0.019626683,-0.019316379,-0.009612937,0.013924859,0.018282035,0.006597177,0.0005672732,0.0037591949,-0.015450518,0.023854565,-0.03247841,0.014778194,-0.008358794,0.028677195,0.0019975773,-0.015295366,0.018049307,-0.040313568,-0.0056177825,0.007589501,0.021307493,0.0014505063,-0.013924859,0.0138343545,0.016213346,0.0040921243,-0.005029499,-0.010698998,0.00036343464,-0.002519598,0.032064673,-0.023583049,0.013252536,-0.0026198002,0.017493347,-0.01854062,0.037546698,-0.0129034445,-0.008875967,0.0037979828,0.0008064653,0.0027701033,0.013278395,-0.035865888,-0.011856171,-0.028185882,-0.0021963655,-0.0003739397,0.0054593985,-0.00042828318,-0.004583438,-0.0025955576,0.0019620217,-0.6855634,-0.011164454,0.017415771,-0.024940627,3.7828315E-05,0.016717589,0.021682441,0.009244452,-0.020880826,-0.004583438,0.0027652548,0.016989104,0.0015595972,0.0037850535,-0.022820221,-0.01354991,0.014131729,-0.033874776,0.014933346,-0.014571325,-0.015747892,0.031107904,0.0043733367,-0.014222234,-0.010162433,0.031599216,0.0147652645,0.0011773747,-0.013233142,0.027125679,-0.030694166,0.029582245,0.0031563663,0.015670316,0.04729539,0.00993617,-0.027616993,0.01912244,0.0068977834,0.030306287,-0.03576245,0.00077818247,0.014623042,0.0048387917,0.0025050526,-0.0053947517,0.006538995,-0.0013511122,0.0112291,0.018863853,0.0073826322,0.0127224345,0.006519601,-0.00945132,0.029168509,-0.0059959646,0.024591535,0.01168809,0.008895361,0.0028105073,-0.012334555,0.017118398,-0.0181786,0.008766068,-0.01243799,0.027487699,-0.002164042,0.022522846,0.016277993,-0.023117594,0.025574163,0.039434377,-0.0036492958,0.0011393948,0.009031119,-0.00557253,0.020622239,0.02022143,-0.0058860653,-0.0062674796,0.0033745482,-0.022923656,-0.03361619,-0.02707396,0.033693764,-0.026401637,0.0051135393,0.014442032,0.0028169719,-0.0015208093,-0.0069624297,0.0118820295,-0.0042505083,-0.0057987925,0.012884051,-0.0047547515,-0.008332936,0.02337618,0.018139813,-0.04251155,0.013181425,-0.007835158,0.015385871,-0.012075969,-0.015075568,0.0007878794,-0.028289316,-0.0026602042,0.026660224,-0.022755574,0.0067426316,-0.012088899,0.009457786,-0.009781018,-0.013705062,-0.022548705,0.031857803,0.0050618225,0.024604464,-0.017157186,0.01373092,0.017170114,0.0025955576,-0.0024371736,0.0155151645,0.0020783856,-0.014739406,-0.009625866,-0.027332548,0.008559199,-0.004793539,0.025069918,0.005265459,-0.009955564,-0.008972936,-0.010698998,0.017596781,-0.0067103086,0.036434777,-0.018101025,-0.022419412,0.015980618,0.010155967,-0.016989104,-0.005582227,-0.018463045,-0.013588698,-0.014390315,-0.0363572,-0.008404047,-0.008895361,-0.017338196,-0.008216572,-0.015799608,0.0019911127,0.007537784,0.01214708,-0.0014690921,-0.015036779,-0.005666267,0.031237196,0.0028816184,-0.005970106,-0.004719196,-0.022975372,-0.011675161,-0.0056501054,0.023789918,0.0046577817,-0.020984259,-0.016963245,-0.023970928,-0.020570522,0.023608908,0.0036880837,0.008436371,-0.010492129,0.006144651,-0.021449715,-0.009141018,-0.004803236,-0.004670711,0.003384245,0.009250917,0.004670711,-0.012237586,0.015553952,-2.7247497E-05,-0.0038917202,0.010000817,0.0020299007,0.038270738,0.02209618,-0.0042892965,0.00478061,-0.00046868724,0.020648098,0.003145053,0.004185862,0.013459405,0.015696174,-0.025936183,0.02691881,-0.018656984,0.011157989,-0.023906281,0.01104809,-0.022820221,0.017402843,0.001338991,0.006144651,-0.033874776,-0.008177784,-0.010246473,-0.007822229,0.009574149,0.015541023,0.013142637,-0.008410512,-0.002311113,-0.016963245,-0.021216987,-0.0019959612,0.0073373797,0.0025276789,-0.00039616192,-0.0053010145,-0.008061421,0.019096581,-0.016303852,-0.011694555,-0.016833954,-0.004929297,0.035478007,0.003006063,-0.03656407,-0.0011636373,-0.02377699,0.033848915,9.106068E-05,0.007537784,0.02430709,0.018980218,-0.027823862,-0.008035562,-0.018514762,0.017364055,0.010653746,-0.009761624,-0.00788041,-0.030280428,-0.0054529337,0.00024969716,0.023453757,0.005566065,-0.010485665,0.017402843,-0.003959599,0.025354363,0.0401067,0.00788041,-0.0025777798,0.00575354,0.0040501044,-0.0045252563,-0.004027478,0.0023692949,0.0010456574,-0.0066521266,-0.016277993,-0.012399202,-0.004176165,0.007705865,-0.009690513,0.018954359,0.0075119254,-0.016536579,0.0010828292,0.013873142,0.01948446,0.001221011,-0.020880826,0.024785474,0.0011434352,-0.023453757,-0.006070308,-0.020286078,-0.0018812136,-0.012050111,0.012528495,0.019187085,-0.0058957622,0.0031660632,0.011151524,0.0118820295,0.008423441,0.0181786,-0.011267887,0.0204283,0.009826271,-0.00807435,0.002707073,-0.013116778,-0.011539403,0.0068137427,0.00047393978,-0.016652944,-0.008753139,-0.0056371763,-0.010556776,-0.008520411,-0.008197178,-0.0041826298,-0.0046060644,-0.014907487,0.004929297,0.003471518,0.011073948,0.02560002,0.0053042467,-0.0048290947,-0.030125277,-0.014015364,0.0047547515,0.1075718,-0.0020767692,0.0059959646,0.012192333,0.0024129313,-0.010666675,-0.025238,-0.0052460646,0.009069907,0.014610113,0.025755173,-0.010349907,0.013265465,0.01446789,-0.004800004,0.015437588,-0.013233142,-0.015256578,-0.00881132,-0.0075830366,2.77778E-05,0.00014272738,0.029530529,-0.0007846471,-0.013485263,-0.025509516,-0.0047385897,0.019949915,-0.00992324,-0.0026602042,-0.007550713,-0.021591937,-0.004929297,0.015657386,0.0021365674,0.00742142,0.0122246565,0.008604451,0.031392347,-0.02581982,0.039667103,0.025522444,0.013808496,-0.01985941,0.024242444,0.007970915,0.00046949534,0.027720427,0.022548705,-0.013149101,0.06568086,0.009108694,0.01987234,-0.00303677,0.023350323,0.0066391975,0.0036525282,0.01819153,-0.005536974,0.0055434387,-0.008429905,-0.027875578,0.0030028308,-0.0058763684,0.015204861,-0.03247841,-0.02244527,0.011558797,-0.013860214,-0.009166876,-0.017325267,-0.045174986,-0.0156056695,-0.026233556,0.011274353,0.015243649,0.009619402,-0.020699814,-0.017027892,0.01594183,-5.6111156E-05,-0.022303049,0.014610113,0.0024872748,-0.0035684877,0.015049709,0.02004042,0.017351124,-0.013627485,0.013394758,0.009709907,0.023104666,0.007001218,-0.023996787,0.008358794,0.012179404,0.012534959,0.007001218,-0.020156784,0.013394758,0.023272745,-0.036072757,-0.017428702,-0.019962844,0.017907085,-0.021798806,-0.00945132,0.0068266722,-0.018669914,-0.021837594,0.006138187,-0.002755558,0.01929052,0.0030238407,-0.004425054,0.012172939,0.010492129,0.018113954,0.00732445,-0.017674359,0.0034650534,-0.012968091,0.018450117,0.015734963,-0.024151938,0.0027636385,0.009554755,-0.019911127,-0.0053301053,-0.008656168,-0.013065061,0.012644859,-0.0025341434,-0.007408491,-0.031444065,-0.0034585886,-0.0020622239,0.010776575,-0.008320007,-0.010194756,-0.005675964,0.0061640455,-0.015075568,-0.030694166,-0.004880812,-0.02040244,-0.0032694975,-0.020273147,-0.009250917,0.032918006,0.00010626271,0.0017066681,0.005407681,0.024229515,-0.007111117,-0.027513558,-0.02968568,-0.0033357602,0.013026273,0.002191517,0.030306287,-0.00073575816,0.0025777798,-0.010220614,-0.005045661,0.005666267,-0.0061769746,-0.018760419,-0.034236796,0.016277993,0.0037139424,0.02209618,-0.0026892952,-0.022820221,0.005019802,0.016368497,-0.00044080845,-0.021229915,-0.0018989914,-0.024436383,-0.005905459,-0.007970915,-0.008649704,0.025483657,0.011410111,-0.0075119254,0.028030729,5.5909135E-05,0.0010682837,-0.008048492,0.03436609,-0.004977782,-0.00039535385,-0.0017325267,-0.009535361,-0.009322028,0.01085415,-0.01521779,-0.022871938,0.003940205,0.013110314,-0.005349499,0.0065907123,0.0045414176,0.005915156,0.031625077,0.004942226,-0.030539015,0.0034779827,-0.021023048,-0.019885268,-0.031625077,-0.0029591944,-0.0145842545,-0.0016775772,-0.010285261,-0.024345879,0.017557994,-0.027487699,-0.02616891,-0.010336978,-0.007182228,0.020324865,0.028496185,0.0076800063,0.022018604,-0.027901437,-0.0016307083,0.017325267,0.0011620212,-0.0017212135,0.009056977,0.00724041,-0.01466183,0.0024355575,-0.0046286904,0.003115962,-0.034081645,-0.019355167,0.012127686,0.029892549,0.0118820295,-0.020337794,-0.004496165,0.0033486895,0.021811735,-0.020854967,-0.0020864664,-0.012696576,7.9697034E-05,-0.018915571,-0.009263846,0.010976979,0.013136173,-0.0008000006,0.004017781,0.0017292943,-0.019988703,-0.0029301033,0.00011676777,0.00097535434,0.041322052,-0.0104080895,-0.0018456581,0.00012444454,-0.00084525323,-0.007311521,0.013705062,0.0012169707,0.0307976,0.011242029,0.0074537434,-0.012955162,0.025923254,0.013627485,0.01020122,-0.002600406,-0.0032032349,-0.008837179,0.0016105063,0.0146489,0.014377385,-0.022367695,-0.013769708,-0.018579409,-0.0063385908,-0.014312739,-0.015825467,-0.004871115,-0.009884452,-0.008481623,-0.001002829,-0.009360815,0.01984648,0.010356372,0.009153947,0.0011442434,0.029427094,-0.031806085,0.004948691,0.00732445,-0.0044993977,-0.006538995,0.014442032,0.018708702,-0.025522444,0.0018472743,-0.00040686902,-0.019432742,-0.014222234,-0.0020573754,-0.0068913186,-0.0047385897,-0.032788713,-0.0042181853,0.0030626287,-0.004483236,-0.035891745,-0.02190224,0.018437186,0.00022747493,-0.0063418234,0.018889712,0.0002092931,0.0307976,-0.0030416185,0.014273951,0.013963647,-0.0023078807,-0.011080413,-0.006063843,0.012793546,-0.010401624,-0.009858594,0.00047798018,-0.014635972,-0.008798391,0.01559274,0.0028218206,-0.004105054,-0.0045769736,0.032349117,0.00881132,0.016989104,0.010155967,0.016096983,-1.900254E-05,-0.022703856,-0.019497389,-0.014222234,0.004337781,0.03193538,-0.009709907,-0.007873946,-0.028651336,-0.0006113136,-0.02134628,-0.0070981877,-0.008300613,0.020441229,0.026815375,0.011707484,-0.00010232331,0.002957578,-0.0040727304,0.01649779,-0.033280026,-5.7020246E-05,-0.00398869,0.012955162,0.0045478824,0.02338911,-0.039563667,-0.0072080866,0.008164855,0.015140214,-0.018113954,0.009160412,-0.034598816,-0.01912244,-0.032064673,-0.0065842476,-0.0107701095,-0.004483236,0.01290991,-0.009696977,-0.0006303035,-0.0016953549,0.0041018217,-0.009729301,0.001120001,0.013601627,0.011242029,0.02911679,-0.005734146,-0.0068589956,0.007052935,-0.0128129395,0.015502235,0.0036331343,0.009457786,0.01910951,0.013937789,-0.021514362,-0.014700618,-0.0012492939,0.0052525294,-0.02002749,0.0043701045,-0.009179805,0.0023191937,-0.019833552,-0.015864255,-0.015295366,-0.014416173,-0.0034909118,0.014054153,-0.022419412,0.027591133,0.012625465,-0.030099418,0.012366879,0.004205256,-0.006603642,-0.0031353561,-0.02359598,-0.010039604,-0.002807275,0.00603152,-0.007789905,-0.0025842446,0.008714351,0.00714344,-0.00432162,-0.030409722,0.026052546,0.24493273,-0.008882431,-0.009587078,0.014558395,-0.0035846494,0.011267887,0.031599216,0.0009317179,-0.015204861,-0.008423441,-0.031288914,0.010194756,0.0009713139,0.0027523255,-0.010647281,-0.036150333,-0.035555582,-0.0086367745,-0.022057392,-0.024022646,-0.004046872,-0.010336978,0.0026440425,-0.016627084,0.02023436,-0.009787482,-0.0051555596,0.006852531,0.02002749,0.014791123,0.01410587,-0.025483657,-0.005921621,0.0052816207,-0.0057018227,-0.01728648,0.011487686,0.0042602057,0.0034553562,0.019704258,0.010065462,0.01224405,-0.009250917,0.022846079,0.0014933345,0.030306287,-0.016394356,0.010873544,0.00063434395,0.018501833,-0.026841234,-0.014067082,0.027487699,0.029090934,-0.011720413,0.012993949,0.017739004,0.01002021,-0.023156382,-0.007537784,0.0010731322,0.019368097,-0.006151116,0.034004066,-0.025651738,0.021087693,-0.023466686,-0.0057890955,-0.0005288893,-0.0024824264,-0.009406068,-0.0069624297,0.0004985863,0.0005692934,-0.0034553562,-0.015243649,0.031263057,0.0004654549,0.014791123,0.0024468706,-0.023789918,0.013860214,-0.00454465,-0.01446789,-0.0023127291,-0.047941856,0.009929705,-0.008384653,-0.0202085,-0.007919198,0.014118799,-0.0010076776,0.011862636,-0.006529298,0.004670711,0.031418208,-0.016937388,0.021979816,-0.008106673,0.019523248,-0.019975774,-0.025470728,0.0073050563,0.0065648537,-0.024604464,0.013304253,0.008184249,0.005207277,0.014816982,0.00329374,0.0008759603,-0.019936986,-0.0054690954,0.0015313143,-0.0072145513,0.01114506,0.02691881,-0.006762026,-0.014597183,-0.009813341,-0.002092931,0.0004711115,-0.021397997,0.012470313,0.0036557605,-0.02412608,0.0009204048,-0.00016787893,0.013937789,-0.01782951,0.0061737425,-0.032581843,0.007492531,0.007899804,-0.0034165685,0.031211339,0.010168897,-0.02618184,-0.012011323,0.025005274,0.019070722,0.0068396013,0.0028185882,-0.00482263,0.0053721257,-0.019730117,-0.0021187896,0.008151926,-0.015114356,-0.0017325267,-0.029892549,-0.027798003,-0.00817132,0.002411315,0.0363572,-0.018514762,-0.057664692,-0.030358003,-0.0020638402,0.035219423,-0.030461438,0.0045252563,0.006833137,0.00034484876,0.00042343469,0.0054593985,-0.16590883,0.008080815,0.0055402066,-0.015036779,0.028832346,0.008927684,0.010414554,-0.008106673,-0.018346682,-0.00052242464,0.015825467,0.008223037,-0.040184274,0.01242506,0.0014294961,0.00853334,-0.01816567,0.02059638,0.026298203,0.008248895,0.0042408113,-0.006613339,0.0066521266,-0.02024729,0.024888908,0.027513558,0.018773349,-0.0114295045,-0.0032274774,-0.00472566,-0.0046092966,0.0012113141,0.009684049,-0.012948697,0.03576245,-0.015502235,-0.017014964,-0.0063127326,0.010227079,0.0066391975,0.013200819,0.0017632338,0.0040016193,-0.0027248508,-0.0026149517,0.027410123,-0.0031353561,-0.003006063,-0.0065616216,-0.0036428312,0.0061866716,-0.014985062,0.007938593,-0.010537382,0.0098391995,0.02893578,0.014312739,0.0121341515,0.003859397,-0.020441229,0.003195154,-0.021966886,0.005288085,0.027487699,-0.0021559612,-0.019238804,0.00048202058,0.016989104,-0.029194366,0.0046933373,-0.031392347,-0.007899804,0.015903043,-0.02393214,0.01095112,-0.022794362,-0.0005907075,0.0046739434,0.0026957598,-0.0066521266,-0.020505875,0.042951144,-0.026285274,0.00087838457,0.013420617,-0.007221016,-0.0032290935,-0.008863037,-0.010130109,0.010634352,0.012651323,-0.026285274,0.027306689,-0.020867895,0.016122842,0.026686082,0.005365661,0.00058545504,0.030487297,-0.010175361,0.0030626287,-0.020842036,-0.017234761,0.0029818206,0.025548303,0.0022270726,0.030280428,-0.002766871,0.02247113,-0.014597183,-0.003581417,0.0067232377,0.010964049,0.0008290916,-0.0070270766,0.005514348,0.014403244,-0.008223037,0.02709982,-0.020661026,0.044011347,0.009496573,-0.028185882,-0.013717991,0.0045187916,0.0074149556,-0.10503766,-0.0014642436,-0.01894143,0.008856573,-0.028496185,-0.0057050553,-0.013808496,-0.0029010125,0.01132607,0.009011724,0.018708702,-0.013026273,0.0071240463,-0.011985464,0.014739406,-0.0017923247,-0.02950467,-0.018656984,0.006852531,0.008003239,-0.004631923,-0.0018876783,-0.012728899,-0.023828706,-0.014829911,-0.0064711166,-0.02896164,0.006613339,0.013705062,0.014610113,0.009677583,-0.025677597,0.010996372,-0.023104666,-0.0007701016,0.014545467,-0.027151536,0.00882425,0.023906281,-0.04158064,0.0056468733,-0.018023448,0.008481623,-0.0017438398,-0.0075119254,0.017208902,-0.011823848,0.0015959609,0.007149905,-0.019730117,-0.026505072,-0.0075183897,-0.01168809,-0.0059862672,0.033228308,-0.007886875,0.018695774,0.005747075,-0.001696971,0.005178186,-0.0019490925,-0.019200016,-0.00993617,0.02466911,0.016277993,-0.01335597,-0.0066715204,0.020635169,0.032555986,-0.0012072737,-0.00945132,0.01984648,-0.0025567696,0.027616993,-0.028444467,0.0161487,-0.019264663,-0.014920416,0.01781658,-0.026466284,0.003044851,-0.031625077,0.023673555,-0.013071526,0.023182241,-0.018993147,0.021048905,-0.005317176,0.0027523255,-0.003610508,0.0049971757,0.0033648512,-0.0056080855,-0.020156784,-0.0066521266,0.011778595,-0.011545868,-0.028987499,0.00464162,-0.0028315175,-0.009141018,-0.0016727286,-0.05849217,0.01801052,0.02023436,-0.006477581,0.00074505113,-0.020066278,0.024087293,0.0017745469,0.007369703,-0.005979803,-0.0033551543,0.028237598,0.019316379,0.007841622,0.009425462,-0.030358003,-0.00487758,-0.0040501044,0.0011967686,-0.0014901023,-0.0047450545,0.005905459,0.012981021,0.020997189,-0.02060931,0.0026117193,-0.022587493,0.011675161,-1.9671734E-05,-0.009632331,0.006367682,-0.032555986,0.012121222,-0.0041535385,0.0018133348,-0.013317183,-0.009884452,0.020803249,0.018023448,0.044787105,-0.02262628,-0.017557994,0.0168986,-0.0020557593,-0.009490109,0.012211727,-0.0077446527,0.0035878818,0.037003666,-0.0059183887,0.026013758,0.011901423,-0.0023143452,-0.023531333,-0.008048492,-0.027953153,0.022393553,-0.01448082,-0.025949111,-0.020725673,0.008714351,0.009044047,0.0063095,0.025380222,0.022432342,-0.011823848,0.012793546,-0.008229502,-0.010181827,-0.020467088,-0.0015313143,-0.0035587908,0.0014012132,0.014752335,-0.008320007,0.015747892,-0.022018604,-0.009865059,-0.0052525294,0.043028723,-0.008863037,0.004800004,-0.04923479,0.015747892,0.009121624,0.023156382,-0.022005673,0.011358393,-0.0095224315,-0.0010602028,0.013330112,0.008307077,0.023350323,1.0486119E-05,0.0051587922,0.019471532,-0.008785462,-0.0012541424,0.022109108,0.0057987925,-0.010970514,-0.001597577,-0.0040436396,-0.030668307,-0.0050650546,0.004066266,-0.023958,-0.030461438,-0.0015983852,0.015903043,-0.0049195997,-0.010259402,-0.006677985,0.010168897,-0.011371322,0.0029107095,-0.0052913176,-0.029194366,-0.008313542,0.01634264,-0.0050230343,0.016433144,0.016019408,-0.0124961715,0.013058596,0.012211727,0.027487699,0.00394667,-0.0078028347,0.0008290916,0.011487686,-0.016730519,-0.028004872,0.008662634,0.0061737425,-0.00676849,-0.0060993987,0.0029737398,-0.031599216,0.04437337,0.019368097,0.0008937381,0.010686069,-0.023052948,0.021850523,0.008669098,0.02932366,-0.0156056695,-0.018230317,-0.0020412137,-0.02968568,0.030487297,0.012890516,-0.021204058,0.022160826,-0.029065074,0.009580614,0.004295761,-0.0051814183,0.023893353,0.0076218243,0.033383463,-0.0010052533,-0.023440827,-0.016096983,-0.01103516,-0.009199199,-0.0023434362,-0.004476771,0.0068202075,0.0057793986,-0.0224582,-0.0057082875,0.026660224,-0.0077640465,-0.0030125277,-0.008585057,0.0134723345,0.010511524,-0.0033195987,0.010033139,-0.014920416,0.010505059,0.0037268717,0.019342238,0.003461821,-0.015851326,-0.033900633],
+ "numCandidates": 150,
+ "limit": 10
+ }
+ },
+ {
+ "$project": {
+ "_id": 0,
+ "plot": 1,
+ "title": 1,
+ "score": { $meta: "vectorSearchScore" }
+ }
+ }
+ ])
+
+ .. output::
+ :language: sh
+
+ [
+ {
+ plot: 'When two girls move to the country to be near their ailing mother, they have adventures with the wonderous forest spirits who live nearby.',
+ title: 'My Neighbor Totoro',
+ score: 0.9999986886978149
+ },
+ {
+ plot: "To escape a war, a girl flees to a remote farmhouse and becomes part of an expansive family's unusual, perhaps even supernatural lifestyle.",
+ title: 'Black Moon',
+ score: 0.8282386660575867
+ },
+ {
+ plot: 'A shape-shifting mountain man and a group of children team up to protect an enchanted forest from evil lumberjacks.',
+ title: 'Forest Warrior',
+ score: 0.8196926712989807
+ },
+ {
+ plot: 'A shape-shifting mountain man and a group of children team up to protect an enchanted forest from evil lumberjacks.',
+ title: 'Forest Warrior',
+ score: 0.8196901082992554
+ },
+ {
+ plot: 'An adventurous girl finds another world that is a strangely idealized version of her frustrating home, but it has sinister secrets.',
+ title: 'Coraline',
+ score: 0.815956711769104
+ },
+ {
+ plot: "Set in a medieval village that is haunted by a werewolf, a young girl falls for an orphaned woodcutter, much to her family's displeasure.",
+ title: 'Red Riding Hood',
+ score: 0.8112794160842896
+ },
+ {
+ plot: 'Their women having been enslaved by the local pack of lesbian vampires thanks to an ancient curse, the remaining menfolk of a rural town send two hapless young lads out onto the moors as a sacrifice.',
+ title: 'Vampire Killers',
+ score: 0.8102427124977112
+ },
+ {
+ plot: 'In a mythical land, a man and a young boy investigate a series of unusual occurrences.',
+ title: 'Tales from Earthsea',
+ score: 0.8100577592849731
+ },
+ {
+ plot: 'Because of the actions of her irresponsible parents, a young girl is left alone on a decrepit country estate and survives inside her fantastic imagination.',
+ title: 'Tideland',
+ score: 0.8080059885978699
+ },
+ {
+ plot: 'Two siblings discover a supernatural escape from a troubled home, but find their bond tested when reality threatens to tear their family apart.',
+ title: 'One and Two',
+ score: 0.8072565197944641
+ }
+ ]
+
+Supported Actions
+-----------------
+
+To learn all of the actions that ``atlas deployments`` supports, see
+:ref:`atlas-deployments`.
diff --git a/source/atlas-cli-deploy-local.txt b/source/atlas-cli-deploy-local.txt
new file mode 100644
index 00000000..072d4985
--- /dev/null
+++ b/source/atlas-cli-deploy-local.txt
@@ -0,0 +1,425 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cli-deploy-local:
+
+===============================
+Create a Local Atlas Deployment
+===============================
+
+.. default-domain:: mongodb
+
+.. facet::
+ :name: genre
+ :values: tutorial
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+This tutorial shows you how to use the ``atlas deployments`` command to
+create a local |service| deployment. In this tutorial, we will deploy a
+single-node replica set on your local computer. You can then manage
+your deployment, and use |fts| and {+avs+}.
+
+You should use local deployments for testing and development only.
+
+.. include:: /includes/fact-atlas-deployments-preview.rst
+
+Supported OS for Local Atlas Deployments
+----------------------------------------
+
+.. list-table::
+ :header-rows: 1
+
+ * - Operating System
+ - Operating System Version
+ - Architecture
+ - Minimum CPU Cores
+ - Minimum Free RAM (GB)
+
+ * - MacOS
+ - 13.2 and later
+ - x86-64, ARM
+ - 2
+ - 2
+
+ * - Red Hat Enterprise Linux / CentOS
+ - 8, 9
+ - x86-64, ARM
+ - 2
+ - 2
+
+.. note::
+
+ Windows and Ubuntu are not fully supported for local |service|
+ deployments during the Public Preview stage.
+
+.. _atlas-cli-deploy-local-reqs:
+
+Complete the Prerequisites
+--------------------------
+
+.. include:: /includes/fact-deploy-tutorial-prereqs.rst
+
+.. _atlas-cli-deploy-local-setup:
+
+Create a Local Atlas Deployment
+-------------------------------
+
+Use the ``atlas deployments`` command to create a local |service|
+deployment.
+
+You can run this command in the following ways:
+
+- **Interactive Mode (Default)**: the command prompts you for the
+ deployment settings and provides default values.
+- **Interactive Mode (Custom)**: the command prompts you for the
+ deployment settings and lets you provide custom values.
+- **Non-Interactive Mode**: you run the command with the specified
+ options. The command does not prompt you to provide further values.
+ To learn all of the actions that ``atlas deployments`` supports, see
+ :ref:`atlas-deployments`.
+
+Click one of the following tabs to see the command for your preferred
+mode.
+
+.. tabs::
+
+ .. tab:: Interactive (Default)
+ :tabid: interactive-default
+
+ .. procedure::
+ :style: normal
+
+ .. step:: Run the ``atlas deployments`` command in interactive mode.
+
+ .. code-block:: sh
+
+ atlas deployments setup
+
+ .. step:: Specify what to deploy.
+
+ **Example:**
+
+ Specify ``local - Local Database`` and press :kbd:`Enter`..
+
+ .. io-code-block::
+
+ .. input::
+ :language: sh
+
+ ? What would you like to deploy? [Use arrows to move, type to filter, ? for more help]
+ > local - Local Database
+ atlas - Atlas Database
+
+ .. output::
+ :language: sh
+
+ [Default Settings]
+ Deployment Name local50
+ MongoDB Version 7.0
+ Port 27017
+
+ .. step:: Specify how to set up your local Atlas database.
+
+ **Example:**
+
+ Specify ``default - With default settings`` and press
+ :kbd:`Enter`..
+
+ .. io-code-block::
+
+ .. input::
+ :language: sh
+
+ ? How do you want to setup your local MongoDB database? [Use arrows to move, type to filter]
+ > default - With default settings
+ custom - With custom settings
+ cancel - Cancel set up
+
+ .. output::
+ :language: sh
+
+ Creating your deployment local50 [this might take several minutes]
+ 1/4: Downloading and completing configuration...
+ 2/4: Starting your local environment...
+ 3/4: Downloading MongoDB binaries to your local environment...
+ 4/4: Creating your deployment local50...
+ Deployment created!
+ Connection string: mongodb://localhost:27017/?directConnection=true
+
+ .. tab:: Interactive (Custom)
+ :tabid: interactive-custom
+
+ .. procedure::
+ :style: normal
+
+ .. step:: Run the ``atlas deployments`` command in interactive mode.
+
+ .. code-block:: sh
+
+ atlas deployments setup
+
+ .. step:: Specify what to deploy.
+
+ Specify ``local - Local Database`` and press :kbd:`Enter`..
+
+ **Example:**
+
+ .. io-code-block::
+
+ .. input::
+ :language: sh
+
+ ? What would you like to deploy? [Use arrows to move, type to filter, ? for more help]
+ > local - Local Database
+ atlas - Atlas Database
+
+ .. output::
+ :language: sh
+
+ [Default Settings]
+ Deployment Name local50
+ MongoDB Version 7.0
+ Port 27017
+
+ .. step:: Specify how to set up your local Atlas database.
+
+ **Example:**
+
+ Specify ``custom - With custom settings`` and press
+ :kbd:`Enter`..
+
+ .. code-block:: sh
+
+ ? How do you want to setup your local MongoDB database? [Use arrows to move, type to filter]
+ default - With default settings
+ > custom - With custom settings
+ cancel - Cancel set up
+
+ .. step:: Specify a deployment name.
+
+ **Example:**
+
+ Specify ``myLocalRs`` and press :kbd:`Enter`..
+
+ .. code-block:: sh
+
+ ? Deployment Name [This can't be changed later] (local3612) myLocalRs
+
+ .. step:: Specify a MongoDB Version.
+
+ **Example:**
+
+ Specify ``7.0`` and press :kbd:`Enter`..
+
+ .. code-block:: sh
+
+ ? MongoDB Version [Use arrows to move, type to filter]
+ > 7.0
+ 6.0
+
+ .. step:: Specify a port.
+
+ **Example:**
+
+ Specify ``37018`` and press :kbd:`Enter`..
+
+ .. io-code-block::
+
+ .. input::
+ :language: sh
+
+ ? Specify a port (49469) 37018
+
+ .. output::
+ :language: sh
+
+ Creating your deployment myLocalRs
+ 1/2: Starting your local environment...
+ 2/2: Creating your deployment myLocalRs...
+ Deployment created!
+ Connection string: mongodb://localhost:37018/?directConnection=true
+
+ .. tab:: Non-Interactive
+ :tabid: noninteractive
+
+ .. procedure::
+ :style: normal
+
+ .. step:: Run the ``atlas deployments`` command with the options.
+
+ **Example:**
+
+ .. io-code-block::
+ :copyable: true
+
+ .. input::
+ :language: sh
+
+ atlas deployments setup myLocalRs1 --type local --force
+
+ .. output::
+ :language: sh
+
+ [Default Settings]
+ Deployment Name myLocalRs1
+ MongoDB Version 7.0
+ Port 49684
+
+ Creating your deployment myLocalRs1
+ 1/2: Starting your local environment...
+ 2/2: Creating your deployment myLocalRs1...
+ Deployment created!
+ Connection string: mongodb://localhost:49684/?directConnection=true
+
+ connection skipped
+
+.. _atlas-cli-deploy-local-manage:
+
+Manage a Local Atlas Deployment
+-------------------------------
+
+Use the ``atlas deployments`` command to manage a local |service|
+deployment. You can use the following commands for both local and
+cloud |service| deployments. You can use ``--type local`` or
+``--type atlas`` to run the command for local or cloud
+atlas deployments respectively.
+
+.. procedure::
+ :style: normal
+
+ .. step:: List the available deployments.
+
+ **Example:**
+
+ .. io-code-block::
+ :copyable: true
+
+ .. input::
+ :language: sh
+
+ atlas deployments list
+
+ .. output::
+ :language: sh
+
+ NAME TYPE MDB VER STATE
+ local50 LOCAL 7.0.1 IDLE
+ local62 LOCAL 7.0.1 IDLE
+ myLocalRs LOCAL 7.0.1 IDLE
+ myLocalRs1 LOCAL 7.0.1 IDLE
+
+ .. step:: Download and load the sample data.
+
+ a. Run the following command to download the sample data:
+
+ .. code-block:: sh
+
+ curl https://atlas-education.s3.amazonaws.com/sampledata.archive -o sampledata.archive
+
+ #. Copy and paste the following command into your terminal and
+ replace ``{port-number}`` with the port for your
+ deployment:
+
+ .. code-block:: sh
+
+ mongorestore --archive=sampledata.archive --port={port-number}
+
+ .. step:: Connect to a deployment.
+
+ a. Run the following command to connect to a deployment:
+
+ .. code-block:: sh
+
+ atlas deployments connect
+
+ #. Specify the deployment to connect to and press :kbd:`Enter`..
+
+ #. Specify how you want to connect to the deployment and press
+ :kbd:`Enter`..
+
+ .. step:: Pause a deployment.
+
+ a. Run the following command to pause a deployment:
+
+ .. code-block:: sh
+
+ atlas deployments pause
+
+ #. Specify the deployment to pause and press :kbd:`Enter`..
+
+ .. step:: Start a deployment
+
+ a. Run the following command to start a deployment:
+
+ .. code-block:: sh
+
+ atlas deployments start
+
+ #. Specify the deployment to start and press :kbd:`Enter`..
+
+ .. step:: Return the logs for the deployment.
+
+ a. Run the following command to return the logs for a deployment:
+
+ .. code-block:: sh
+
+ atlas deployments logs
+
+ #. Specify the deployment to return logs for and press :kbd:`Enter`..
+
+ .. step:: Delete a deployment.
+
+ a. Run the following command to delete a deployment:
+
+ .. code-block:: sh
+
+ atlas deployments delete
+
+ #. Specify the deployment to delete and press :kbd:`Enter`..
+
+ #. Specify ``y`` and press :kbd:`Enter`. to confirm.
+
+.. _atlas-cli-deploy-local-fts:
+
+Use Atlas Search with a Local Atlas Deployment
+----------------------------------------------
+
+Use the ``atlas deployments search indexes create`` command to
+create an |fts| search index. You can then run |fts| queries. To
+learn more, see :atlas:`Atlas Search `.
+
+You can run this command with local and cloud |service|
+deployments. For detailed steps, see
+:ref:`atlas-cli-fts-index-query`.
+
+.. _atlas-cli-deploy-local-avs:
+
+Use {+avs+} with a Local Atlas Deployment
+-----------------------------------------------------
+
+Use the ``atlas deployments search indexes create`` command to work
+with {+avs+}. To learn more, see
+:atlas:`How to Index Vector Embeddings for Vector Search
+`.
+
+You can run this command with local and cloud |service|
+deployments. For detailed steps, see :ref:`atlas-cli-deploy-avs`.
+
+.. include:: /includes/fact-avs-mdb-version.rst
+
+Supported Actions
+-----------------
+
+To learn all of the actions that ``atlas deployments`` supports, see
+:ref:`atlas-deployments`.
+
+Troubleshoot Errors
+-------------------
+
+To learn more about troubleshooting local |service| deployment
+issues, see :ref:`local-deploy-errors`.
diff --git a/source/atlas-cli-docker.txt b/source/atlas-cli-docker.txt
new file mode 100644
index 00000000..d7a90498
--- /dev/null
+++ b/source/atlas-cli-docker.txt
@@ -0,0 +1,70 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cli-docker:
+
+======================================
+Run {+atlas-cli+} Commands with Docker
+======================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+This tutorial shows you how to run {+atlas-cli+} commands with Docker
+in the following ways:
+
+- Run Docker in interactive mode
+- Run Docker as a daemon (detached mode)
+
+To learn more about interactive mode and detached mode, see `docker run
+`__.
+
+
+For more information on our Atlas CLI docker image, see our
+`Docker Hub repository `__.
+
+You can also create a local |service| deployment with Docker. To learn
+more, see :ref:`atlas-cli-deploy-docker`.
+
+.. _atlas-cli-docker-reqs:
+
+Complete The Prerequisites
+--------------------------
+
+Before you begin, complete the following prerequisites:
+
+1. Install the `Docker engine
+ `__ or
+ `Docker desktop `__.
+2. :ref:`Pull the Docker image ` to install
+ the {+atlas-cli+} with Docker.
+3. (Optional) To run in interactive mode with an environment file,
+ create an `environment file
+ `__
+ that contains valid
+ :ref:`{+atlas-cli+} environment variables `,
+ including API key environment variables that provide your API
+ keys.
+
+Follow These Steps
+------------------
+
+To run {+atlas-cli+} commands with Docker, select one of the following
+options and follow the steps:
+
+.. tabs::
+
+ .. tab:: Run Docker in Interactive Mode
+ :tabid: interactive
+
+ .. include:: /includes/steps-run-interactive-mode.rst
+
+ .. tab:: Run Docker as a Daemon
+ :tabid: daemon
+
+ .. include:: /includes/steps-run-as-daemon.rst
\ No newline at end of file
diff --git a/source/atlas-cli-env-variables.txt b/source/atlas-cli-env-variables.txt
index 5afd1868..4afdea38 100644
--- a/source/atlas-cli-env-variables.txt
+++ b/source/atlas-cli-env-variables.txt
@@ -1,3 +1,6 @@
+.. meta::
+ :robots: noindex, nosnippet
+
.. _atlas-cli-env-vars:
===================================
@@ -113,4 +116,48 @@ The {+atlas-cli+} supports the following environment variables:
{+atlas-cli+}. Set to ``false`` to disable telemetry.
You can also enable or disable telemetry with ``DO_NOT_TRACK``,
- but you don't need to specify both.
\ No newline at end of file
+ but you don't need to specify both.
+
+ * - ``HTTP_PROXY``
+ - The absolute |url| or the hostname and port in the
+ ``hostname[:port]`` format.
+
+ The following examples show how to set up the environment
+ variable in different situations:
+
+ - If your proxy configuration doesn't require authentication:
+
+ .. code-block:: sh
+ :copyable: false
+
+ HTTP_PROXY=
+
+ - If your proxy configuration requires authentication:
+
+ .. code-block:: sh
+ :copyable: false
+
+ HTTP_PROXY=:@
+
+ - If the scheme is ``socks5``:
+
+ .. code-block:: sh
+ :copyable: false
+
+ HTTP_PROXY=socks5://
+
+ * - ``HTTPS_PROXY``
+ - The absolute |url|. If ``HTTP_PROXY`` is also set, this takes
+ precedence over ``HTTP_PROXY`` for all requests.
+
+ The following example shows how to set up the environment
+ variable:
+
+ .. code-block:: sh
+ :copyable: false
+
+ HTTPS_PROXY=https://
+
+ * - ``NO_PROXY``
+ - Indicates no proxy for the |url| because proxy isn't configured
+ for the |url|.
diff --git a/source/atlas-cli-ephemeral-cluster.txt b/source/atlas-cli-ephemeral-cluster.txt
new file mode 100644
index 00000000..f6c27af1
--- /dev/null
+++ b/source/atlas-cli-ephemeral-cluster.txt
@@ -0,0 +1,118 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cli-ephemeral-cluster:
+
+=====================================================
+Test Automations with Ephemeral Projects and Clusters
+=====================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+This tutorial demonstrates how to quickly create and delete ephemeral
+|service| projects and {+clusters+} using the {+atlas-cli+}. Ephemeral
+projects and {+clusters+} provide temporary testing environments that
+you isolate from your production projects and {+clusters+}. You can use
+ephemeral projects and {+clusters+} to test your automation scripts
+before using the scripts on production {+clusters+}.
+
+.. _atlas-cli-ephemeral-reqs:
+
+Prerequisites
+-------------
+
+Before you begin, complete the following tasks:
+
+- Create an |service| user account.
+- :ref:`Create ` an
+ :atlas:`Atlas organization ` and
+ note its organization ID. You can find the organization ID by running the :ref:`atlas-organizations-list` command.
+- :ref:`install-atlas-cli`.
+- :ref:`connect-atlas-cli`.
+
+Follow These Steps
+------------------
+
+.. procedure::
+ :style: normal
+
+ .. step:: Create the ephemeral project, {+cluster+}, and database user.
+
+ a. Run the :ref:`atlas-users-describe` command to find your
+ |service| user ID. Replace with the email address
+ that is associated with your |service| user account.
+
+ .. code-block::
+
+ atlas users describe --username
+
+ b. Run the :ref:`atlas-projects-create` command to create the
+ ephemeral project. Replace with the organization ID
+ and replace with your |service| user ID that
+ you retrieved in the previous step.
+
+ .. code-block::
+
+ atlas projects create myEphemeralProject --orgId --ownerId
+
+ c. Retrieve the project ID for the ephemeral project you created
+ from the response. In the following example response, the
+ project ID is ``64933bde48add154124e343f``.
+
+ .. code-block::
+
+ Project '64933bde48add154124e343f' created.
+
+ Alternatively, you can use the :ref:`atlas-projects-list`
+ command to find the project ID.
+
+ d. Run the :ref:`atlas-setup` command to create an ``M10``
+ {+cluster+} and a database user. Replace with a password for the database user and replace with
+ the project ID for the ephemeral project you created.
+
+ .. code-block::
+
+ atlas setup --clusterName myEphemeralCluster --provider AWS --region US_EAST_1 --tier M10 --username myEphemeralUser --password --currentIp --skipSampleData --projectId --force
+
+ After |service| creates the {+cluster+}, the {+atlas-cli+}
+ provides the :manual:`connection string
+ ` and
+ connects to your {+cluster+} through {+mongosh+}.
+
+ .. step:: Test your automations on the ephemeral project and {+cluster+}.
+
+ .. step:: Delete the ephemeral project, {+cluster+}, and database user.
+
+ a. Run the :ref:`atlas-clusters-delete` command to delete the
+ ephemeral {+cluster+} and its database users. Replace with the project ID for your ephemeral project.
+
+ .. code-block::
+
+ atlas clusters delete myEphemeralCluster --projectId --force
+
+ b. Run the :ref:`atlas-projects-delete` command to delete the
+ ephemeral project. Replace with the project ID
+ for your ephemeral project.
+
+ .. code-block::
+
+ atlas projects delete --force
+
+ .. note::
+
+ You can't delete the ephemeral project until the ephemeral
+ {+cluster+} finishes shutting down. If you get an error
+ stating ``CANNOT_CLOSE_GROUP_ACTIVE_ATLAS_CLUSTERS``, wait
+ five minutes, then run the ``atlas projects delete``
+ command again.
+
+ You can run the :ref:`atlas-projects-list` command to confirm
+ successful deletion of the ephemeral project and {+cluster+}. If
+ the ephemeral project is missing from the list, you successfully
+ deleted both the project and the {+cluster+}.
\ No newline at end of file
diff --git a/source/atlas-cli-getting-started.txt b/source/atlas-cli-getting-started.txt
index 19d19bbd..c1116c6e 100644
--- a/source/atlas-cli-getting-started.txt
+++ b/source/atlas-cli-getting-started.txt
@@ -1,3 +1,6 @@
+.. meta::
+ :robots: noindex, nosnippet
+
.. _atlas-cli-onboarding:
==========================
diff --git a/source/atlas-cli-local-cloud.txt b/source/atlas-cli-local-cloud.txt
new file mode 100644
index 00000000..c6317cd9
--- /dev/null
+++ b/source/atlas-cli-local-cloud.txt
@@ -0,0 +1,114 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cli-local-cloud:
+
+=========================================================
+Manage Local and Cloud Deployments from the {+atlas-cli+}
+=========================================================
+
+.. default-domain:: mongodb
+
+.. facet::
+ :name: genre
+ :values: reference
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Use the {+atlas-cli+} to work with |service|, including using |fts|
+and {+avs+}, throughout the entire software development lifecycle from
+your local environment to the cloud.
+
+.. include:: /includes/fact-atlas-deployments-preview.rst
+
+With the ``atlas deployments`` commands, you can perform the following
+actions:
+
+- Create and manage local |service| deployments. Local |service|
+ deployments reside on your computer and provide a non-production
+ environment for development.
+- Create and manage |service| cloud deployments. Cloud |service|
+ deployments reside in the cloud for non-production and production use.
+- Manage |fts| and {+avs+} indexes for your local and cloud |service|
+ deployments.
+
+.. note::
+
+ For local |service| deployments, you can manage only deployments that
+ you created with the ``atlas deployments`` command. If you created a
+ local |service| deployment without using the {+atlas-cli+}, you can't
+ manage that deployment with the {+atlas-cli+}.
+
+You can use only ``atlas deployments`` {+atlas-cli+} commands with
+local |service| deployments. You can use all {+atlas-cli+}
+commands, including ``atlas deployments`` commands, with cloud
+|service| deployments.
+
+Supported Actions
+-----------------
+
+You can perform the following actions with the ``atlas deployments``
+command for local and cloud |service| deployments including, but not limited to:
+
+- :ref:`Set up a new Atlas deployment
+ `.
+
+- :ref:`List Atlas deployments `.
+
+- :ref:`Connect ` with {+mongosh+} or
+ :compass:`Compass >`, or return the
+ connection string for an |service| deployment.
+
+- :ref:`Pause or start an Atlas deployment
+ `.
+
+- :ref:`Delete an Atlas deployment `.
+
+- :ref:`Create or manage Atlas Search indexes
+ ` to run a full-text search on an
+ |service| deployment.
+
+- :ref:`Create or manage {+avs+} indexes `
+ to run a semantic search on an |service| deployment.
+
+To learn all of the actions that the ``atlas deployments`` command
+supports, see :ref:`atlas-deployments`.
+
+Tutorials
+---------
+
+Use the following resources for step-by-step guidance to run ``atlas
+deployments`` commands:
+
+.. list-table::
+ :header-rows: 1
+ :widths: 40 60
+
+ * - Tutorial
+ - Objective
+
+ * - :ref:`atlas-cli-deploy-local`
+ - Use the ``atlas deployments`` command to create a local |service|
+ deployment. This tutorial deploys a single-node replica set on
+ your local computer.
+
+ * - :ref:`atlas-cli-deploy-docker`
+ - Use the ``atlas deployments`` command to create a local |service|
+ deployment with Docker.
+
+ * - :ref:`atlas-cli-deploy-fts`
+ - Use the ``atlas deployments search indexes create`` command to
+ manage |fts| indexes and work with {+avs+} locally and in the
+ cloud.
+
+.. toctree::
+ :titlesonly:
+
+ Create a Local Deployment
+ Deploy with Docker
+ Use Atlas Search
+
\ No newline at end of file
diff --git a/source/atlas-cli-quickstart.txt b/source/atlas-cli-quickstart.txt
index 88e878bd..4bf73462 100644
--- a/source/atlas-cli-quickstart.txt
+++ b/source/atlas-cli-quickstart.txt
@@ -1,3 +1,6 @@
+.. meta::
+ :robots: noindex, nosnippet
+
.. _atlas-cli-quick-start:
=========================================
@@ -12,7 +15,7 @@ Create and Configure an |service| Cluster
:depth: 1
:class: singlecol
-This tutorial demonstrates how to use the ``atlas quickstart`` command to:
+This tutorial demonstrates how to use the :ref:`atlas-setup` command to:
1. Create one cluster in your |service| project.
#. Load :atlas:`sample data `
@@ -24,6 +27,15 @@ This tutorial demonstrates how to use the ``atlas quickstart`` command to:
To perform all of these steps while also creating a new |service|
account, see :ref:`atlas-cli-onboarding`.
+To create a {+cluster+} using a configuration file, run the
+:ref:`atlas-clusters-create` command with the ``--file`` option instead
+of ``atlas setup``. To learn more about the configuration file
+for an |service| {+cluster+}, see :ref:`atlas-cli-cluster-config-file`.
+
+You can also use ``atlas setup`` to create an |service| account and
+authenticate with |service|. To learn more, see
+:ref:`atlas-cli-onboarding`.
+
.. _atlas-cli-quick-start-reqs:
Prerequisites
@@ -40,15 +52,15 @@ Before you begin, complete the following tasks:
Configure an |service| Cluster
------------------------------
-Use the ``atlas quickstart`` command to create an ``M0``
+Use the ``atlas setup`` command to create an ``M0``
cluster in |service|. ``M0`` clusters have some operational :ref:`limitations `.
You can run this command in the following ways:
-- **Default settings mode**: the command creates a sample shared-tier cluster with the
- default settings.
-- **Interactive mode**: the command prompts you for the cluster settings
- and provides default values.
+- **Default settings mode**: the command creates a sample shared-tier
+ cluster with the default settings.
+- **Interactive mode**: the command prompts you for the cluster
+ settings and provides default values.
- **Noninteractive mode**: you run the command with the options.
Click the tab to see the command for your preferred mode.
@@ -61,90 +73,88 @@ Click the tab to see the command for your preferred mode.
The command creates a sample shared-tier cluster with the
following default settings:
- - Cluster name: ``Quickstart-``
+ - Cluster name: ``Cluster``
- Service provider: ``AWS``
- - Provider region: ``US_EAST-1``
+ - Provider region: ``US_EAST_1``
- Cluster tier: ``M0``
- Disk size: ``0.5`` GB
- - Database Username: ``Quickstart-``
+ - Database Username: ``Cluster``
- Database User Password: ``abcdef12345``
- Allow connections from IP Address: ````
- Load Sample Data: ``Yes``
- Open Shell: ``No``
-
+
+ .. note::
+
+ The password is a random autogenerated value. ``abcdef12345``
+ is an example value.
+
.. io-code-block::
.. input::
:language: sh
- atlas quickstart --default --force
+ atlas setup --force
.. output::
:language: sh
- We are deploying Quickstart-9876543...
+ We are deploying Cluster9876543...
+
+ Please store your database authentication access details in a secure location
+ Database User Username: Cluster9876543
+ Database User Password: abcdef12345
+
Creating your cluster... [Its safe to 'Ctrl + C']
+ Cluster created.
+ Your connection string: mongodb+srv://cluster9876543.example.mongodb.net
Loading sample data into your cluster... [Its safe to 'Ctrl + C']
- Now you can connect to your Atlas cluster with: mongosh -u Quickstart-9876543 -p abcdef12345 mongodb+srv://quickstart-9876543.example.mongodb.net
+ Now you can connect to your Atlas cluster with: mongosh -u Cluster9876543 -p abcdef12345 mongodb+srv://cluster9876543.example.mongodb.net
.. tab:: Interactive Mode
:tabid: interactive
The command prompts you for the cluster settings and provides
- default options. Press :kbd:`Enter` when prompted to accept the
- default settings.
+ default options. When prompted, press :kbd:`Y`, then press
+ :kbd:`Enter` to accept the default settings.
.. io-code-block::
.. input::
:language: sh
- atlas quickstart
+ atlas setup
.. output::
:language: sh
- You are creating a new Atlas cluster and enabling access to it.
-
Press [Enter] to use the default values.
Enter [?] on any option to get help.
- [Set up your Atlas cluster]
- ? Cluster Name [This cant be changed later] Quickstart-9876543
- ? Cloud Provider AWS
- ? Cloud Provider Region US_EAST_1
- ? Do you want to load sample data into Quickstart-9876543? Yes
-
- [Set up your database authentication access details]
- ? Database User Username Quickstart-2345678
- ? Database User Password [Press Enter to use an auto-generated password 'abcdef12345'] abcdef12345
-
- [Set up your database network access details]
- ? Access List Entry [Press Enter to use your public IP address '192.0.2.0'] 192.0.2.0
-
- [Connect to Quickstart-9876543]
- ? Do you want to access Quickstart-9876543 with MongoDB Shell? Yes
-
- [Summary of changes]
- Cluster Name: Quickstart-9876543
- Cluster Tier: M0
- Cloud Provider: AWS
- Region: US_EAST_1
- Cluster Disk Size (GiB): 0.5
- Database Username: Quickstart-9876543
- Allow connections from (IP Address): 192.0.2.0
- Load sample data: Yes
- Open shell: No
- ? Do you want to create a new cluster Quickstart-9876543 with the following settings? Yes
+ [Default Settings]
+ Cluster Name: Cluster9876543
+ Cloud Provider and Region: AWS - US_EAST_1
+ Database User Username: Cluster9876543
+ Load sample data: Yes
+ Allow connections from (IP Address):
+ ? Do you want to set up your first free database in Atlas with default settings (it's free forever)? Yes
We are deploying Quickstart-9876543...
+
+ Please store your database authentication access details in a secure location:
+ Database User Username: Cluster9876543
+ Database User Password: abcdef12345
+
Creating your cluster... [Its safe to 'Ctrl + C']
+ Cluster created.
+
+ Your connection string: mongodb+srv://cluster9876543.example.mongodb.net
Loading sample data into your cluster... [Its safe to 'Ctrl + C']
- Now you can connect to your Atlas cluster with: mongosh -u Quickstart-9876543 -p abcdef12345 mongodb+srv://quickstart-9876543.example.mongodb.net
+ Now you can connect to your Atlas cluster with: mongosh -u Cluster9876543 -p abcdef12345 mongodb+srv://cluster9876543.example.mongodb.net
.. tab:: Non-Interactive Mode
@@ -166,38 +176,19 @@ Click the tab to see the command for your preferred mode.
.. input::
:language: sh
- atlas quickstart --clusterName getStarted --provider AWS --region US_EAST_1 --username testUser --password changeMe accessListIp 192.0.2.15 --skipSampleData
+ atlas setup --clusterName getStarted --provider AWS --region US_EAST_1 --username testUser --password changeMe --accessListIp 192.0.2.15 --skipSampleData --force
.. output::
:language: sh
- You are creating a new Atlas cluster and enabling access to it.
-
- Press [Enter] to use the default values.
+ We are deploying getStarted...
- Enter [?] on any option to get help.
+ Please store your database authentication access details in a secure location:
+ Database User Username: testUser
+ Database User Password: changeMe
- [Set up your database network access details]
- ? Access List Entry [Press Enter to use your public IP address '192.0.2.15'] 192.0.2.15
-
- [Connect to getStarted]
- ? Do you want to access getStarted with MongoDB Shell? Yes
-
- [Summary of changes]
- Cluster Name: getStarted
- Cluster Tier: M0
- Cloud Provider: AWS
- Region: US_EAST_1
- Cluster Disk Size (GiB): 0.5
- Database Username: testUser
- Allow connections from (IP Address): 192.0.2.15
- Load sample data: No
- Open shell: No
- ? Do you want to create a new cluster getStarted with the following settings? Yes
- We are deploying getStarted...
Creating your cluster... [Its safe to 'Ctrl + C']
-
Now you can connect to your |service| cluster with: mongosh -u testUser -p changeMe mongodb+srv://getStarted.example.mongodb.net
.. _atlas-cli-quick-start-summary:
diff --git a/source/atlas-cli-save-connection-settings.txt b/source/atlas-cli-save-connection-settings.txt
index 821fec00..0f635f1e 100644
--- a/source/atlas-cli-save-connection-settings.txt
+++ b/source/atlas-cli-save-connection-settings.txt
@@ -1,3 +1,6 @@
+.. meta::
+ :robots: noindex, nosnippet
+
.. _atlas-cli-profiles:
========================
@@ -58,15 +61,22 @@ location depending on your operating system:
$XDG_CONFIG_HOME/atlascli
+ By default, {+atlas-cli+} saves the configuration file in the
+ path defined in the ``$XDG_CONFIG_HOME`` environment variable.
+ You can modify the path defined in the ``$XDG_CONFIG_HOME``
+ variable to your preferred location. To learn more about
+ modifying the ``$XDG_CONFIG_HOME`` variable, see `XDG Base
+ Directory Specification `__.
+
If ``$XDG_CONFIG_HOME`` is not set, the {+atlas-cli+} uses:
.. code-block::
$HOME/.config/atlascli
-The
-{+atlas-cli+} grants the user who ran the command read and write access to
-the file.
+
+The {+atlas-cli+} grants the user who ran the command read and write
+access to the file.
.. _atlas-cli-set-profile:
@@ -96,6 +106,21 @@ Complete the Prerequisites
- Add your host's IP address to the :ref:`IP access list `.
- If you select ``atlas config init`` as your connection method, you must
:ref:`Configure API keys `.
+- If your {+atlas-cli+} installation is behind a
+ firewall and you want to use a proxy |url|,
+ set up the ``HTTP_PROXY`` or ``HTTPS_PROXY`` :ref:`environment
+ variable `.
+
+ .. important::
+
+ {+atlas-cli+} supports
+ ``http``, ``https``, and ``socks5`` schemes. You must specify
+ ``cloud.mongodb.com/`` as the main target URL
+ in the proxy service's access list. You must also specify the
+ username and password if your proxy configuration enables authentication.
+
+ To learn more, see `Proxy server
+ `__.
Follow These Steps
~~~~~~~~~~~~~~~~~~
@@ -118,6 +143,7 @@ Select a use case and follow the procedure to create a profile.
exists, these commands update the default profile's values.
.. procedure::
+ :style: normal
.. include:: /includes/steps-atlas-cli-auth-nonprog-default.rst
@@ -129,6 +155,7 @@ Select a use case and follow the procedure to create a profile.
Follow these steps to create a profile with a custom name.
.. procedure::
+ :style: normal
.. step:: Run the authentication command.
@@ -159,6 +186,7 @@ Select a use case and follow the procedure to create a profile.
exists, these commands update the default profile's values.
.. procedure::
+ :style: normal
.. include:: /includes/steps-atlas-cli-auth-prog-default.rst
@@ -170,6 +198,7 @@ Select a use case and follow the procedure to create a profile.
Follow these steps to create a profile with a custom name.
.. procedure::
+ :style: normal
.. step:: Run the authentication command.
@@ -181,7 +210,7 @@ Select a use case and follow the procedure to create a profile.
atlas config init --profile myProfile
- .. include:: /includes/steps-atlas-cli-add-profile-nonprogrammatic.rst
+ .. include:: /includes/steps-atlas-cli-add-profile-programmatic.rst
.. _atlas-cli-profile-update:
diff --git a/source/atlas-cli-tutorials.txt b/source/atlas-cli-tutorials.txt
index 4124430f..6aa231d3 100644
--- a/source/atlas-cli-tutorials.txt
+++ b/source/atlas-cli-tutorials.txt
@@ -1,3 +1,6 @@
+.. meta::
+ :robots: noindex, nosnippet
+
.. _atlas-cli-tutorials:
=======================================
@@ -18,8 +21,8 @@ Use the following tutorials to learn how to manage |service| using the
To learn the {+atlas-cli+} basics, see :ref:`install-atlas-cli` and
:ref:`connect-atlas-cli`.
-You can also go straight to the :doc:`{+atlas-cli+} Commands
-`.
+You can also go straight to the :ref:`{+atlas-cli+} Commands
+`.
.. list-table::
:header-rows: 1
@@ -39,8 +42,26 @@ You can also go straight to the :doc:`{+atlas-cli+} Commands
{+cluster+}. This tutorial requires an |service| account and an
existing organization.
+ * - :ref:`atlas-cli-local-cloud`
+ - Find tutorials for the ``atlas deployments`` command, which lets
+ you create and manage local and cloud |service| deployments.
+
+ .. include:: /includes/fact-atlas-deployments-preview.rst
+
+ * - :ref:`atlas-cli-ephemeral-cluster`
+ - Create an ephemeral project and {+cluster+} to test automations.
+
+ * - :ref:`atlas-cli-docker`
+ - Run {+atlas-cli+} commands with Docker.
+
+
.. toctree::
:titlesonly:
- /atlas-cli-getting-started
- /atlas-cli-quickstart
\ No newline at end of file
+ Get Started
+ Create & Configure Clusters
+ Cluster Configuration File
+ Local & Cloud Deployments
+ Test Automations
+ Run Commands with Docker
+
\ No newline at end of file
diff --git a/source/cluster-config-file.txt b/source/cluster-config-file.txt
deleted file mode 100644
index 6c59f1a8..00000000
--- a/source/cluster-config-file.txt
+++ /dev/null
@@ -1,178 +0,0 @@
-.. _atlas-cli-cluster-config-file:
-
-==============================
-{+Cluster+} Configuration File
-==============================
-
-.. contents:: On this page
- :local:
- :backlinks: none
- :depth: 1
- :class: singlecol
-
-You can use a {+cluster+} configuration file to specify the settings
-required when you create or update a {+cluster+} using the
-{+atlas-cli+}. The {+atlas-cli+} accepts ``.json``
-{+cluster+} configuration files.
-
-Use the following resources to:
-
-- Learn the :ref:`required settings ` you
- can specify in the {+cluster+} configuration file.
-- View and copy :ref:`sample configuration files
- `.
-
-.. _required-cluster-settings:
-
-Required {+Cluster+} Settings
------------------------------
-
-|service| requires the following settings to create a {+cluster+} with
-the {+atlas-cli+}. You must specify these {+cluster+} settings either
-in the configuration file or as flags in the command:
-
-.. list-table::
- :header-rows: 1
- :widths: 20 10 70
-
- * - Field
- - Type
- - Description
-
- * - ``clusterType``
- - string
- - Human-readable label that indicates the type of {+cluster+} to
- create. Values include: ``REPLICASET``, ``SHARDED``, or
- ``GEOSHARDED``.
-
- * - ``name``
- - string
- - Human-readable label that identifies the {+cluster+}.
-
- * - ``replicationSpecs``
- - array
- - List that contains the configuration settings for your
- {+cluster+} regions and the hardware provisioned in them.
-
- * - ``replicationSpecs.``
- ``regionConfigs``
- - array
- - List that contains the hardware specifications for the nodes set
- within the region that you specify. Each ``regionConfigs``
- object describes the region's priority in elections and the
- number and type of MongoDB nodes that |service| deploys to the
- region.
-
- Each ``regionConfigs`` object must have either an
- ``analyticsSpecs`` object, ``electableSpecs`` object, or
- ``readOnlySpecs`` object.
-
- - Shared {+clusters+} require only ``electableSpecs``.
- - Dedicated {+clusters+} can specify any of these
- specifications, but must have at least one ``electableSpecs``
- object within a ``replicationSpec``.
- - Every hardware specification must use the same
- ``instanceSize``.
-
- * - ``replicationSpecs.``
- ``regionConfigs.electableSpecs``
- - object
- - Hardware specifications for electable nodes in the region.
- Electable nodes can become the
- :manual:`primary ` and can enable
- local reads.
-
- * - ``replicationSpecs.``
- ``regionConfigs.``
- ``electableSpecs.instanceSize``
- - string
- - Hardware specification for the instance sizes in this region. To
- learn more, see :ref:`create-cluster-instance`.
-
- * - ``replicationSpecs``
- ``.regionConfigs.``
- ``electableSpecs.nodeCount``
- - number
- - Number of electable nodes for |service| to deploy to the region.
- Electable nodes can become the
- :manual:`primary ` and can enable
- local reads.
-
- The combined electableSpecs.nodeCount across all
- replicationSpecs[n].regionConfigs[m] objects must total 3, 5, or
- 7.
-
- * - ``replicationSpecs.``
- ``regionConfigs.priority``
- - Integer
- - Precedence that is given to this region when a primary election
- occurs.
-
- If your region has set ``electableSpecs.nodeCount`` to ``1`` or
- higher, it must have a priority of exactly one (1) less than
- another region in the ``replicationSpecs[n].regionConfigs[m]``
- array. The highest-priority region must have a priority of
- ``7``. The lowest possible priority is ``1``.
-
- The priority ``7`` region identifies the preferred region of the
- {+cluster+}. |service| places the
- :manual:`primary ` node in the
- preferred region.
-
- * - ``replicationSpecs.``
- ``regionConfigs.providerName``
- - string
- - Human-readable label that identifies your cloud service
- provider. Values include: ``AWS``, ``AZURE``, or ``GCP``.
-
- To create a multi-cloud {+cluster+}, specify more than one
- service provider for your ``regionConfigs`` objects. To
- learn more, see the :ref:`multi-cloud example configuration file
- `
-
- * - ``replicationSpecs.``
- ``regionConfigs.regionName``
- - string
- - Human-readable label that indicates the physical location of
- your {+cluster+} nodes. The region you choose can affect network
- latency for clients accessing your databases.
-
- For a complete list of region name values, refer to the the
- cloud provider reference pages:
-
- - :atlas:`AWS >`
- - :atlas:`GCP `
- - :atlas:`Azure `
-
-.. _optional-cluster-settings:
-
-Optional and Conditional {+Cluster+} Settings
----------------------------------------------
-
-Your {+cluster+} configuration file may contain additional optional or
-conditional {+cluster+} settings. For a full list of available
-settings, see the API documentation for
-:atlas:`Create One Multi-Cloud Cluster from One Project
-`.
-
-.. _example-cluster-config-file:
-
-Example Cluster Configuration File
-----------------------------------
-
-To create a {+cluster+} using a single cloud provider, specify the same
-service provider for your ``regionConfigs`` objects as shown in the
-following example file:
-
-.. literalinclude:: /includes/json-cluster-config-file.json
-
-.. _multi-cloud-example-cluster-config-file:
-
-Multi-Cloud Example Cluster Configuration File
-----------------------------------------------
-
-To create a multi-cloud {+cluster+}, specify more than one
-service provider for your ``regionConfigs`` objects as shown in the
-following example file:
-
-.. literalinclude:: /includes/json-cluster-config-file-multi.json
\ No newline at end of file
diff --git a/source/command b/source/command
deleted file mode 120000
index e7119cc0..00000000
--- a/source/command
+++ /dev/null
@@ -1 +0,0 @@
-../submodules/mongodb-atlas-cli/docs/atlascli/command
\ No newline at end of file
diff --git a/source/command/atlas-accessLists-create.txt b/source/command/atlas-accessLists-create.txt
new file mode 100644
index 00000000..bb8c8e5c
--- /dev/null
+++ b/source/command/atlas-accessLists-create.txt
@@ -0,0 +1,143 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-accessLists-create:
+
+========================
+atlas accessLists create
+========================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Create an IP access list entry for your project.
+
+The access list can contain trusted IP addresses, AWS security group IDs, and entries in Classless Inter-Domain Routing (CIDR) notation. You can add only one access list entry at a time. You can create one access list per project.
+
+The command doesn't overwrite existing entries in the access list. Instead, it adds the new entries to the list of entries.
+
+To use this command, you must authenticate with a user account or an API key with the Read Write role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas accessLists create [entry] [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - entry
+ - string
+ - false
+ - IP address, CIDR address, or AWS security group ID that you want to add to the access list.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --comment
+ - string
+ - false
+ - Optional description or comment for the entry.
+ * - --currentIp
+ -
+ - false
+ - Flag that adds the IP address from the host that is currently executing the command to the access list. Only applicable for type ipAddress entries. You don't need the entry argument when you use the currentIp option.
+ * - --deleteAfter
+ - string
+ - false
+ - ISO-8601-formatted UTC date after which Atlas removes the entry from the access list.
+ * - -h, --help
+ -
+ - false
+ - help for create
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --type
+ - string
+ - false
+ - Type of access list entry. Valid values are cidrBlock, ipAddress, or awsSecurityGroup. This value defaults to "ipAddress".
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Created a new IP access list.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Create an IP access list entry using the current IP address:
+ atlas accessList create --currentIp
+
+
+.. code-block::
+
+ # Create an access list entry for the IP address 192.0.2.15 in the project with ID 5e2211c17a3e5a48f5497de3:
+ atlas accessList create 192.0.2.15 --type ipAddress --projectId 5e2211c17a3e5a48f5497de3 --comment "IP address for app server 2" --output json
+
+
+.. code-block::
+
+ # Create an access list entry in CIDR notation for 73.231.201.205/24 in the project with ID 5e2211c17a3e5a48f5497de3:
+ atlas accessList create 73.231.201.205/24 --type cidrBlock --projectId 5e2211c17a3e5a48f5497de3 --output json --comment "CIDR block for servers C - F"
+
+
+.. code-block::
+
+ # Create an access list entry for the AWS security group sg-903004f8 in the project with ID 5e2211c17a3e5a48f5497de3:
+ atlas accessList create sg-903004f8 --type awsSecurityGroup
+ --projectId 5e2211c17a3e5a48f5497de3 --output json --comment "AWS Security Group"
diff --git a/source/command/atlas-accessLists-delete.txt b/source/command/atlas-accessLists-delete.txt
new file mode 100644
index 00000000..0bb3c419
--- /dev/null
+++ b/source/command/atlas-accessLists-delete.txt
@@ -0,0 +1,111 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-accessLists-delete:
+
+========================
+atlas accessLists delete
+========================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Remove the specified IP access list entry from your project.
+
+The command, when run without the force option, prompts you to confirm the operation.
+
+To use this command, you must authenticate with a user account or an API key with the Read Write role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas accessLists delete [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - entry
+ - string
+ - true
+ - The IP address, CIDR address, or AWS security group ID that you want to remove from the access list.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for delete
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Project access list entry '' deleted
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Remove the IP address 192.0.2.0 from the access list for the project with the ID 5e2211c17a3e5a48f5497de3 after prompting for a confirmation:
+ atlas accessLists delete 192.0.2.0 --projectId 5e2211c17a3e5a48f5497de3
+
+.. code-block::
+
+ # Remove the IP address 192.0.2.0 from the access list for the project with the ID 5e2211c17a3e5a48f5497de3 without requiring confirmation:
+ atlas accessLists delete 192.0.2.0 --projectId 5e2211c17a3e5a48f5497de3 --force
diff --git a/source/command/atlas-accessLists-describe.txt b/source/command/atlas-accessLists-describe.txt
new file mode 100644
index 00000000..f653596d
--- /dev/null
+++ b/source/command/atlas-accessLists-describe.txt
@@ -0,0 +1,94 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-accessLists-describe:
+
+==========================
+atlas accessLists describe
+==========================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return the details for the specified IP access list entry.
+
+To use this command, you must authenticate with a user account or an API key with the Organization Member role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas accessLists describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - entry
+ - string
+ - true
+ - The IP address, CIDR address, or AWS security group ID of the access list entry to return.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the JSON-formatted details for the access list entry 192.0.2.0/24 in the project with ID 5e2211c17a3e5a48f5497de3:
+ atlas accessLists describe 192.0.2.0/24 --output json --projectId 5e1234c17a3e5a48f5497de3
diff --git a/source/command/atlas-accessLists-list.txt b/source/command/atlas-accessLists-list.txt
new file mode 100644
index 00000000..a3e629e2
--- /dev/null
+++ b/source/command/atlas-accessLists-list.txt
@@ -0,0 +1,90 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-accessLists-list:
+
+======================
+atlas accessLists list
+======================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return all IP access list entries for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Organization Member role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas accessLists list [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for list
+ * - --limit
+ - int
+ - false
+ - Number of items per results page, up to a maximum of 500. If you have more than 500 results, specify the --page option to change the results page. This value defaults to 100.
+ * - --omitCount
+ -
+ - false
+ - Flag that indicates whether the JSON response returns the total number of items (totalCount) in the JSON response.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --page
+ - int
+ - false
+ - Page number that specifies a page of results. This value defaults to 1.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Return a JSON-formatted list of all access list entries for the project with ID 5e1234c17a3e5a48f5497de3:
+ atlas accessLists list --output json --projectId 5e1234c17a3e5a48f5497de3
diff --git a/source/command/atlas-accessLists.txt b/source/command/atlas-accessLists.txt
new file mode 100644
index 00000000..c9c1a544
--- /dev/null
+++ b/source/command/atlas-accessLists.txt
@@ -0,0 +1,68 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-accessLists:
+
+=================
+atlas accessLists
+=================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage the list of IP addresses that can access your Atlas project.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for accessLists
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-accessLists-create` - Create an IP access list entry for your project.
+* :ref:`atlas-accessLists-delete` - Remove the specified IP access list entry from your project.
+* :ref:`atlas-accessLists-describe` - Return the details for the specified IP access list entry.
+* :ref:`atlas-accessLists-list` - Return all IP access list entries for your project.
+
+
+.. toctree::
+ :titlesonly:
+
+ create
+ delete
+ describe
+ list
+
diff --git a/source/command/atlas-accessLogs-list.txt b/source/command/atlas-accessLogs-list.txt
new file mode 100644
index 00000000..ff21a1c0
--- /dev/null
+++ b/source/command/atlas-accessLogs-list.txt
@@ -0,0 +1,106 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-accessLogs-list:
+
+=====================
+atlas accessLogs list
+=====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Retrieve the access logs of a cluster identified by the cluster's name or hostname.
+
+To use this command, you must authenticate with a user account or an API key with the Project Monitoring Admin role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas accessLogs list [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --authResult
+ - string
+ - false
+ - Authentication attempts that Atlas should return. When set to success, Atlas filters the log to return only successful authentication attempts. When set to fail, Atlas filters the log to return only failed authentication attempts.
+ * - --clusterName
+ - string
+ - false
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - --end
+ - string
+ - false
+ - Timestamp in the number of milliseconds that have elapsed, since the UNIX Epoch, for the last entry that Atlas returns from the database access logs.
+ * - -h, --help
+ -
+ - false
+ - help for list
+ * - --hostname
+ - string
+ - false
+ - The fully qualified domain name (FQDN) of the target node that should receive the authentication attempt.
+ * - --ip
+ - string
+ - false
+ - IP address that attempted to authenticate with the database. Atlas filters the returned logs to include documents with only this IP address.
+ * - --nLog
+ - int
+ - false
+ - Maximum number of log lines to return.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --start
+ - string
+ - false
+ - Timestamp in the number of milliseconds that have elapsed, since the UNIX Epoch, for the first entry that Atlas returns from the database access logs.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Return a JSON-formatted list of all authentication requests made against the cluster named Cluster0 for the project with ID 618d48e05277a606ed2496fe:
+ atlas accesslogs list --output json --projectId 618d48e05277a606ed2496fe --clusterName Cluster0
diff --git a/source/command/atlas-accessLogs.txt b/source/command/atlas-accessLogs.txt
new file mode 100644
index 00000000..5afdc413
--- /dev/null
+++ b/source/command/atlas-accessLogs.txt
@@ -0,0 +1,62 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-accessLogs:
+
+================
+atlas accessLogs
+================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return the access logs for a cluster.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for accessLogs
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-accessLogs-list` - Retrieve the access logs of a cluster identified by the cluster's name or hostname.
+
+
+.. toctree::
+ :titlesonly:
+
+ list
+
diff --git a/source/command/atlas-alerts-acknowledge.txt b/source/command/atlas-alerts-acknowledge.txt
new file mode 100644
index 00000000..a7ae81b9
--- /dev/null
+++ b/source/command/atlas-alerts-acknowledge.txt
@@ -0,0 +1,116 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts-acknowledge:
+
+========================
+atlas alerts acknowledge
+========================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Acknowledges the specified alert for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas alerts acknowledge [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - alertId
+ - string
+ - true
+ - ID of the alert you want to acknowledge or unacknowledge.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --comment
+ - string
+ - false
+ - Optional description or comment for the entry.
+ * - -F, --forever
+ -
+ - false
+ - Option that acknowledges an alert 'forever'. You can't set both the forever option and the until option in the same command.
+ * - -h, --help
+ -
+ - false
+ - help for acknowledge
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --until
+ - string
+ - false
+ - ISO 8601-formatted time until which the alert is acknowledged. This command returns this value if a MongoDB user previously acknowledged the alert. After this date, the alert becomes unacknowledged.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Alert '' acknowledged until
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Acknowledge an alert with the ID 5d1113b25a115342acc2d1aa in the project with the ID 5e2211c17a3e5a48f5497de3 until January 1 2028:
+ atlas alerts acknowledge 5d1113b25a115342acc2d1aa --until 2028-01-01T20:24:26Z --projectId 5e2211c17a3e5a48f5497de3 --output json
diff --git a/source/command/atlas-alerts-describe.txt b/source/command/atlas-alerts-describe.txt
new file mode 100644
index 00000000..e9d0e15c
--- /dev/null
+++ b/source/command/atlas-alerts-describe.txt
@@ -0,0 +1,105 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts-describe:
+
+=====================
+atlas alerts describe
+=====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return the details for the specified alert for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas alerts describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - alertId
+ - string
+ - true
+ - Unique identifier of the alert you want to describe.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID TYPE METRIC STATUS
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the JSON-formatted details for the alert with the ID 5d1113b25a115342acc2d1aa in the project with the ID 5e2211c17a3e5a48f5497de3:
+ atlas alerts describe 5d1113b25a115342acc2d1aa --projectId 5e2211c17a3e5a48f5497de3 --output json
diff --git a/source/command/atlas-alerts-list.txt b/source/command/atlas-alerts-list.txt
new file mode 100644
index 00000000..7c22705f
--- /dev/null
+++ b/source/command/atlas-alerts-list.txt
@@ -0,0 +1,105 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts-list:
+
+=================
+atlas alerts list
+=================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return all alerts for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas alerts list [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for list
+ * - --limit
+ - int
+ - false
+ - Number of items per results page, up to a maximum of 500. If you have more than 500 results, specify the --page option to change the results page. This value defaults to 100.
+ * - --omitCount
+ -
+ - false
+ - Flag that indicates whether the JSON response returns the total number of items (totalCount) in the JSON response.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --page
+ - int
+ - false
+ - Page number that specifies a page of results. This value defaults to 1.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --status
+ - string
+ - false
+ - State of the alert. Valid values include TRACKING, OPEN, CLOSED, and CANCELLED.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID TYPE STATUS
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return a JSON-formatted list of all alerts for the project with the ID 5e2211c17a3e5a48f5497de3:
+ atlas alerts list --projectId 5e2211c17a3e5a48f5497de3 --output json
diff --git a/source/command/atlas-alerts-settings-create.txt b/source/command/atlas-alerts-settings-create.txt
new file mode 100644
index 00000000..3035c069
--- /dev/null
+++ b/source/command/atlas-alerts-settings-create.txt
@@ -0,0 +1,212 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts-settings-create:
+
+============================
+atlas alerts settings create
+============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Create an alert configuration for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas alerts settings create [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --apiKey
+ - string
+ - false
+ - Datadog API Key, Opsgenie API Key, or VictorOps API key. Required if the notificationType is DATADOG, OPS_GENIE, or VICTOR_OPS, respectively.
+ * - --enabled
+ -
+ - false
+ - Flag that indicates whether to enable the alert configuration.
+ * - --event
+ - string
+ - false
+ - Type of event that triggered the alert. To learn which values the CLI accepts, see the Enum for eventTypeName in the Atlas Admin API spec: https://dochub.mongodb.org/core/atlas-event-names.
+ * - -f, --file
+ - string
+ - false
+ - Path to the JSON configuration file that defines alert configuration settings. To learn more about alert configuration files for the Atlas CLI, see https://dochub.mongodb.org/core/alert-config-atlas-cli.
+ * - -h, --help
+ -
+ - false
+ - help for create
+ * - --matcherFieldName
+ - string
+ - false
+ - Name of the field in the target object to match on. To learn the valid values, run atlas alerts settings fields type.
+ * - --matcherOperator
+ - string
+ - false
+ - Comparison operator to apply when checking the current metric against matcherValue. Valid values are CONTAINS, ENDS_WITH, EQUALS, NOT_CONTAINS, NOT_EQUALS, REGEX, STARTS_WITH.
+ * - --matcherValue
+ - string
+ - false
+ - Value to test with the specified operator. If matcherFieldName is set to TYPE_NAME, you can match on the following values: CONFIG, MONGOS, PRIMARY, SECONDARY, STANDALONE.
+ * - --metricMode
+ - string
+ - false
+ - Option that indicates whether Atlas computes the current metric value as an average. Valid value is AVERAGE.
+ * - --metricName
+ - string
+ - false
+ - Name of the metric against which this command checks the configured alert. To learn the valid values, see https://dochub.mongodb.org/core/alert-host-metrics-atlas. This option applies only if the event is set to OUTSIDE_METRIC_THRESHOLD.
+ * - --metricOperator
+ - string
+ - false
+ - Comparison operator to apply when checking the current metric value. Valid values are LESS_THAN and GREATER_THAN.
+ * - --metricThreshold
+ - float
+ - false
+ - Threshold value outside of which an alert will be triggered.
+ * - --metricUnits
+ - string
+ - false
+ - Units for the threshold value. Valid values are BITS, BYTES, DAYS, GIGABITS, GIGABYTES, HOURS, KILOBITS, KILOBYTES, MEGABITS, MEGABYTES, MILLISECONDS, MINUTES, PETABYTES, RAW, SECONDS, TERABYTES.
+ * - --notificationChannelName
+ - string
+ - false
+ - Slack channel name. Required for the SLACK notifications type.
+ * - --notificationDelayMin
+ - int
+ - false
+ - Number of minutes to wait after an alert condition is detected before sending out the first notification.
+ * - --notificationEmailAddress
+ - string
+ - false
+ - Email address to which alert notifications are sent.
+ * - --notificationEmailEnabled
+ -
+ - false
+ - Flag that enables email notifications. Configurable for GROUP and USER notification types.
+ * - --notificationIntervalMin
+ - int
+ - false
+ - Number of minutes to wait between successive notifications for unacknowledged alerts that are not resolved.
+ * - --notificationMobileNumber
+ - string
+ - false
+ - Mobile number to which alert notifications are sent.
+ * - --notificationRegion
+ - string
+ - false
+ - Region that indicates which API URL to use.
+ * - --notificationRole
+ - strings
+ - false
+ - List that contains the one or more organization or project roles that receive the configured alert.
+ * - --notificationServiceKey
+ - string
+ - false
+ - PagerDuty service key.
+ * - --notificationSmsEnabled
+ -
+ - false
+ - Flag that enables text message notifications.
+ * - --notificationTeamId
+ - string
+ - false
+ - Unique identifier of a team.
+ * - --notificationToken
+ - string
+ - false
+ - Slack API token, or Bot token.
+ * - --notificationType
+ - string
+ - false
+ - Type of alert notification. Valid values are DATADOG, EMAIL, GROUP (Project), MICROSOFT_TEAMS, ORG, OPS_GENIE, PAGER_DUTY, SLACK, SMS, TEAM, USER, VICTOR_OPS, or WEBHOOK.
+ * - --notificationUsername
+ - string
+ - false
+ - Name of the Atlas user to which to send notifications.
+ * - --notificationVictorOpsRoutingKey
+ - string
+ - false
+ - Routing key associated with your Splunk On-Call account.
+ * - --notificationWebhookSecret
+ - string
+ - false
+ - Authentication secret for a webhook-based alert.
+ * - --notificationWebhookUrl
+ - string
+ - false
+ - Target URL for a webhook-based alert or Microsoft Teams alert.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Alert configuration created.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Create an alert configuration that notifies a user when they join a group for the project with the ID 5df90590f10fab5e33de2305:
+ atlas alerts settings create --event JOINED_GROUP --enabled \
+ --notificationType USER --notificationEmailEnabled \
+ --notificationIntervalMin 60 --notificationUsername john@example.com \
+ --output json --projectId 5df90590f10fab5e33de2305
+
+.. code-block::
+
+ # Create alert using json file containing alert configuration
+ atlas alerts settings create 5d1113b25a115342acc2d1aa --file alerts.json
diff --git a/source/command/atlas-alerts-settings-delete.txt b/source/command/atlas-alerts-settings-delete.txt
new file mode 100644
index 00000000..18c61ecf
--- /dev/null
+++ b/source/command/atlas-alerts-settings-delete.txt
@@ -0,0 +1,104 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts-settings-delete:
+
+============================
+atlas alerts settings delete
+============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Remove the specified alert configuration for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas alerts settings delete [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - alertConfigId
+ - string
+ - true
+ - Unique identifier of the alert configuration to delete.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for delete
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Alert config '' deleted
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Remove the alert configuration with the ID 5d1113b25a115342acc2d1aa in the project with the ID 5e2211c17a3e5a48f5497de3:
+ atlas alerts settings delete 5d1113b25a115342acc2d1aa --projectId 5e2211c17a3e5a48f5497de3
diff --git a/source/command/atlas-alerts-settings-describe.txt b/source/command/atlas-alerts-settings-describe.txt
new file mode 100644
index 00000000..d0af8d14
--- /dev/null
+++ b/source/command/atlas-alerts-settings-describe.txt
@@ -0,0 +1,105 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts-settings-describe:
+
+==============================
+atlas alerts settings describe
+==============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return the details for the specified alert settings for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas alerts settings describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - alertConfigId
+ - string
+ - true
+ - Unique identifier of the alert settings you want to describe.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID TYPE ENABLED
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the JSON-formatted details for the alert settings with the ID 5d1113b25a115342acc2d1aa in the project with the ID 5e2211c17a3e5a48f5497de3:
+ atlas alerts settings describe 5d1113b25a115342acc2d1aa --projectId 5e2211c17a3e5a48f5497de3 --output json
diff --git a/source/command/atlas-alerts-settings-disable.txt b/source/command/atlas-alerts-settings-disable.txt
new file mode 100644
index 00000000..57a4a4f1
--- /dev/null
+++ b/source/command/atlas-alerts-settings-disable.txt
@@ -0,0 +1,95 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts-settings-disable:
+
+=============================
+atlas alerts settings disable
+=============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Disables one alert configuration for the specified project.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas alerts settings disable [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - alertConfigId
+ - string
+ - true
+ - ID of the alert configuration you want to disable.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for disable
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Alert configuration '' disabled
+
+
diff --git a/source/command/atlas-alerts-settings-enable.txt b/source/command/atlas-alerts-settings-enable.txt
new file mode 100644
index 00000000..0ea0d93e
--- /dev/null
+++ b/source/command/atlas-alerts-settings-enable.txt
@@ -0,0 +1,102 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts-settings-enable:
+
+============================
+atlas alerts settings enable
+============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Enables one alert configuration for the specified project.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas alerts settings enable [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - alertConfigId
+ - string
+ - true
+ - ID of the alert you want to enable.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for enable
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Alert configuration '' enabled
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Enable the alert configuration with the ID 5d1113b25a115342acc2d1aa in the project with the ID 5e2211c17a3e5a48f5497de3:
+ atlas alerts settings enable 5d1113b25a115342acc2d1aa --projectId 5e2211c17a3e5a48f5497de3
diff --git a/source/command/atlas-alerts-settings-fields-type.txt b/source/command/atlas-alerts-settings-fields-type.txt
new file mode 100644
index 00000000..097b9e59
--- /dev/null
+++ b/source/command/atlas-alerts-settings-fields-type.txt
@@ -0,0 +1,74 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts-settings-fields-type:
+
+=================================
+atlas alerts settings fields type
+=================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return all available field types that the matcherFieldName option accepts when you create or update an alert configuration.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas alerts settings fields type [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for type
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Return a JSON-formatted list of accepted field types for the matchersFieldName option:
+ atlas alerts settings fields type --output json
diff --git a/source/command/atlas-alerts-settings-fields.txt b/source/command/atlas-alerts-settings-fields.txt
new file mode 100644
index 00000000..fbc9c10a
--- /dev/null
+++ b/source/command/atlas-alerts-settings-fields.txt
@@ -0,0 +1,62 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts-settings-fields:
+
+============================
+atlas alerts settings fields
+============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manages alert configuration fields for your project.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for fields
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-alerts-settings-fields-type` - Return all available field types that the matcherFieldName option accepts when you create or update an alert configuration.
+
+
+.. toctree::
+ :titlesonly:
+
+ type
+
diff --git a/source/command/atlas-alerts-settings-list.txt b/source/command/atlas-alerts-settings-list.txt
new file mode 100644
index 00000000..3ce29fd6
--- /dev/null
+++ b/source/command/atlas-alerts-settings-list.txt
@@ -0,0 +1,90 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts-settings-list:
+
+==========================
+atlas alerts settings list
+==========================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Returns all alert configurations for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas alerts settings list [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -c, --compact
+ -
+ - false
+ - Flag that enables the compact array response structure for a json output. The --compact option returns array objects as top-level responses and allows backward compatibility for scripts based on previous CLI versions. Omitting the --compact option for a json output returns array objects within a 'results' sub-array. You must specify --output json to use this option.
+ * - -h, --help
+ -
+ - false
+ - help for list
+ * - --limit
+ - int
+ - false
+ - Number of items per results page, up to a maximum of 500. If you have more than 500 results, specify the --page option to change the results page. This value defaults to 100.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --page
+ - int
+ - false
+ - Page number that specifies a page of results. This value defaults to 1.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Return a JSON-formatted list of all alert configurations for the project with the ID 5df90590f10fab5e33de2305:
+ atlas alerts settings list --projectId 5df90590f10fab5e33de2305 --output json
diff --git a/source/command/atlas-alerts-settings-update.txt b/source/command/atlas-alerts-settings-update.txt
new file mode 100644
index 00000000..b9f53796
--- /dev/null
+++ b/source/command/atlas-alerts-settings-update.txt
@@ -0,0 +1,232 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts-settings-update:
+
+============================
+atlas alerts settings update
+============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Modify the details of the specified alert configuration for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas alerts settings update [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - alertConfigId
+ - string
+ - true
+ - Unique identifier of the alert configuration you want to update.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --apiKey
+ - string
+ - false
+ - Datadog API Key, Opsgenie API Key, or VictorOps API key. Required if the notificationType is DATADOG, OPS_GENIE, or VICTOR_OPS, respectively.
+ * - --enabled
+ -
+ - false
+ - Flag that indicates whether to enable the alert configuration.
+ * - --event
+ - string
+ - false
+ - Type of event that triggered the alert. To learn which values the CLI accepts, see the Enum for eventTypeName in the Atlas Admin API spec: https://dochub.mongodb.org/core/atlas-event-names.
+ * - -f, --file
+ - string
+ - false
+ - Path to the JSON configuration file that defines alert configuration settings. To learn more about alert configuration files for the Atlas CLI, see https://dochub.mongodb.org/core/alert-config-atlas-cli.
+ * - -h, --help
+ -
+ - false
+ - help for update
+ * - --matcherFieldName
+ - string
+ - false
+ - Name of the field in the target object to match on. To learn the valid values, run atlas alerts settings fields type.
+ * - --matcherOperator
+ - string
+ - false
+ - Comparison operator to apply when checking the current metric against matcherValue. Valid values are CONTAINS, ENDS_WITH, EQUALS, NOT_CONTAINS, NOT_EQUALS, REGEX, STARTS_WITH.
+ * - --matcherValue
+ - string
+ - false
+ - Value to test with the specified operator. If matcherFieldName is set to TYPE_NAME, you can match on the following values: CONFIG, MONGOS, PRIMARY, SECONDARY, STANDALONE.
+ * - --metricMode
+ - string
+ - false
+ - Option that indicates whether Atlas computes the current metric value as an average. Valid value is AVERAGE.
+ * - --metricName
+ - string
+ - false
+ - Name of the metric against which this command checks the configured alert. To learn the valid values, see https://dochub.mongodb.org/core/alert-host-metrics-atlas. This option applies only if the event is set to OUTSIDE_METRIC_THRESHOLD.
+ * - --metricOperator
+ - string
+ - false
+ - Comparison operator to apply when checking the current metric value. Valid values are LESS_THAN and GREATER_THAN.
+ * - --metricThreshold
+ - float
+ - false
+ - Threshold value outside of which an alert will be triggered.
+ * - --metricUnits
+ - string
+ - false
+ - Units for the threshold value. Valid values are BITS, BYTES, DAYS, GIGABITS, GIGABYTES, HOURS, KILOBITS, KILOBYTES, MEGABITS, MEGABYTES, MILLISECONDS, MINUTES, PETABYTES, RAW, SECONDS, TERABYTES.
+ * - --notificationChannelName
+ - string
+ - false
+ - Slack channel name. Required for the SLACK notifications type.
+ * - --notificationDelayMin
+ - int
+ - false
+ - Number of minutes to wait after an alert condition is detected before sending out the first notification.
+ * - --notificationEmailAddress
+ - string
+ - false
+ - Email address to which alert notifications are sent.
+ * - --notificationEmailEnabled
+ -
+ - false
+ - Flag that enables email notifications. Configurable for GROUP and USER notification types.
+ * - --notificationIntervalMin
+ - int
+ - false
+ - Number of minutes to wait between successive notifications for unacknowledged alerts that are not resolved.
+ * - --notificationMobileNumber
+ - string
+ - false
+ - Mobile number to which alert notifications are sent.
+ * - --notificationRegion
+ - string
+ - false
+ - Region that indicates which API URL to use.
+ * - --notificationRole
+ - strings
+ - false
+ - List that contains the one or more organization or project roles that receive the configured alert.
+ * - --notificationServiceKey
+ - string
+ - false
+ - PagerDuty service key.
+ * - --notificationSmsEnabled
+ -
+ - false
+ - Flag that enables text message notifications.
+ * - --notificationTeamId
+ - string
+ - false
+ - Unique identifier of a team.
+ * - --notificationToken
+ - string
+ - false
+ - Slack API token, or Bot token.
+ * - --notificationType
+ - string
+ - false
+ - Type of alert notification. Valid values are DATADOG, EMAIL, GROUP (Project), MICROSOFT_TEAMS, ORG, OPS_GENIE, PAGER_DUTY, SLACK, SMS, TEAM, USER, VICTOR_OPS, or WEBHOOK.
+ * - --notificationUsername
+ - string
+ - false
+ - Name of the Atlas user to which to send notifications.
+ * - --notificationVictorOpsRoutingKey
+ - string
+ - false
+ - Routing key associated with your Splunk On-Call account.
+ * - --notificationWebhookSecret
+ - string
+ - false
+ - Authentication secret for a webhook-based alert.
+ * - --notificationWebhookUrl
+ - string
+ - false
+ - Target URL for a webhook-based alert or Microsoft Teams alert.
+ * - --notifierId
+ - string
+ - false
+ - System-generated unique identifier assigned to each notification method. This identifier is needed when updating third-party notifications without requiring explicit authentication credentials.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Alert configuration '' updated.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Modify the alert configuration with the ID 5d1113b25a115342acc2d1aa so that it notifies a user when they join a group for the project with the ID 5df90590f10fab5e33de2305:
+ atlas alerts settings update 5d1113b25a115342acc2d1aa --event JOINED_GROUP --enabled \
+ --notificationType USER --notificationEmailEnabled \
+ --notificationIntervalMin 60 --notificationUsername john@example.com \
+ --output json --projectId 5df90590f10fab5e33de2305
+
+.. code-block::
+
+ # Update alert using json file input containing alert configuration
+ atlas alerts settings update 5d1113b25a115342acc2d1aa --file alerts.json
diff --git a/source/command/atlas-alerts-settings.txt b/source/command/atlas-alerts-settings.txt
new file mode 100644
index 00000000..6e6e616f
--- /dev/null
+++ b/source/command/atlas-alerts-settings.txt
@@ -0,0 +1,78 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts-settings:
+
+=====================
+atlas alerts settings
+=====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manages alerts configuration for your project.
+
+Use this command to list, create, edit, delete, enable and disable alert configurations.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for settings
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-alerts-settings-create` - Create an alert configuration for your project.
+* :ref:`atlas-alerts-settings-delete` - Remove the specified alert configuration for your project.
+* :ref:`atlas-alerts-settings-describe` - Return the details for the specified alert settings for your project.
+* :ref:`atlas-alerts-settings-disable` - Disables one alert configuration for the specified project.
+* :ref:`atlas-alerts-settings-enable` - Enables one alert configuration for the specified project.
+* :ref:`atlas-alerts-settings-fields` - Manages alert configuration fields for your project.
+* :ref:`atlas-alerts-settings-list` - Returns all alert configurations for your project.
+* :ref:`atlas-alerts-settings-update` - Modify the details of the specified alert configuration for your project.
+
+
+.. toctree::
+ :titlesonly:
+
+ create
+ delete
+ describe
+ disable
+ enable
+ fields
+ list
+ update
+
diff --git a/source/command/atlas-alerts-unacknowledge.txt b/source/command/atlas-alerts-unacknowledge.txt
new file mode 100644
index 00000000..bcb1e60f
--- /dev/null
+++ b/source/command/atlas-alerts-unacknowledge.txt
@@ -0,0 +1,108 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts-unacknowledge:
+
+==========================
+atlas alerts unacknowledge
+==========================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Unacknowledge the specified alert for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas alerts unacknowledge [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - alertId
+ - string
+ - true
+ - Unique ID of the alert you want to unacknowledge.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --comment
+ - string
+ - false
+ - Optional description or comment for the entry.
+ * - -h, --help
+ -
+ - false
+ - help for unacknowledge
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Alert '' unacknowledged
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Unacknowledge the alert with the ID 5d1113b25a115342acc2d1aa in the project with the ID 5e2211c17a3e5a48f5497de3:
+ atlas alerts unacknowledge 5d1113b25a115342acc2d1aa --projectId 5e2211c17a3e5a48f5497de3 --output json
diff --git a/source/command/atlas-alerts.txt b/source/command/atlas-alerts.txt
new file mode 100644
index 00000000..9682680c
--- /dev/null
+++ b/source/command/atlas-alerts.txt
@@ -0,0 +1,70 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-alerts:
+
+============
+atlas alerts
+============
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage alerts for your project.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for alerts
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-alerts-acknowledge` - Acknowledges the specified alert for your project.
+* :ref:`atlas-alerts-describe` - Return the details for the specified alert for your project.
+* :ref:`atlas-alerts-list` - Return all alerts for your project.
+* :ref:`atlas-alerts-settings` - Manages alerts configuration for your project.
+* :ref:`atlas-alerts-unacknowledge` - Unacknowledge the specified alert for your project.
+
+
+.. toctree::
+ :titlesonly:
+
+ acknowledge
+ describe
+ list
+ settings
+ unacknowledge
+
diff --git a/source/command/atlas-auditing-describe.txt b/source/command/atlas-auditing-describe.txt
new file mode 100644
index 00000000..588f3857
--- /dev/null
+++ b/source/command/atlas-auditing-describe.txt
@@ -0,0 +1,89 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-auditing-describe:
+
+=======================
+atlas auditing describe
+=======================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Returns the auditing configuration for the specified project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas auditing describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ AUDIT AUTHORIZATION SUCCESS AUDIT FILTER CONFIGURATION TYPE ENABLED
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the JSON-formatted details for the default project:
+ atlas auditing describe --output json
diff --git a/source/command/atlas-auditing.txt b/source/command/atlas-auditing.txt
new file mode 100644
index 00000000..5fc135f7
--- /dev/null
+++ b/source/command/atlas-auditing.txt
@@ -0,0 +1,62 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-auditing:
+
+==============
+atlas auditing
+==============
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Returns database auditing settings for MongoDB Cloud projects.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for auditing
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-auditing-describe` - Returns the auditing configuration for the specified project.
+
+
+.. toctree::
+ :titlesonly:
+
+ describe
+
diff --git a/source/command/atlas-auth-login.txt b/source/command/atlas-auth-login.txt
new file mode 100644
index 00000000..55d663ce
--- /dev/null
+++ b/source/command/atlas-auth-login.txt
@@ -0,0 +1,77 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-auth-login:
+
+================
+atlas auth login
+================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Authenticate with MongoDB Atlas.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas auth login [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --gov
+ -
+ - false
+ - Log in to Atlas for Government.
+ * - -h, --help
+ -
+ - false
+ - help for login
+ * - --noBrowser
+ -
+ - false
+ - Don't try to open a browser session.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Log in to your MongoDB Atlas account in interactive mode:
+ atlas auth login
+
diff --git a/source/command/atlas-auth-logout.txt b/source/command/atlas-auth-logout.txt
new file mode 100644
index 00000000..6081c934
--- /dev/null
+++ b/source/command/atlas-auth-logout.txt
@@ -0,0 +1,73 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-auth-logout:
+
+=================
+atlas auth logout
+=================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Log out of the CLI.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas auth logout [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for logout
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # To log out from the CLI:
+ atlas auth logout
+
diff --git a/source/command/atlas-auth-register.txt b/source/command/atlas-auth-register.txt
new file mode 100644
index 00000000..a64d3182
--- /dev/null
+++ b/source/command/atlas-auth-register.txt
@@ -0,0 +1,73 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-auth-register:
+
+===================
+atlas auth register
+===================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Register with MongoDB Atlas.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas auth register [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for register
+ * - --noBrowser
+ -
+ - false
+ - Don't try to open a browser session.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # To start the interactive setup:
+ atlas auth register
+
diff --git a/source/command/atlas-auth-whoami.txt b/source/command/atlas-auth-whoami.txt
new file mode 100644
index 00000000..c444df31
--- /dev/null
+++ b/source/command/atlas-auth-whoami.txt
@@ -0,0 +1,69 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-auth-whoami:
+
+=================
+atlas auth whoami
+=================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Verifies and displays information about your authentication state.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas auth whoami [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for whoami
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # See the logged account:
+ atlas auth whoami
+
diff --git a/source/command/atlas-auth.txt b/source/command/atlas-auth.txt
new file mode 100644
index 00000000..f219582d
--- /dev/null
+++ b/source/command/atlas-auth.txt
@@ -0,0 +1,68 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-auth:
+
+==========
+atlas auth
+==========
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage the CLI's authentication state.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for auth
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-auth-login` - Authenticate with MongoDB Atlas.
+* :ref:`atlas-auth-logout` - Log out of the CLI.
+* :ref:`atlas-auth-register` - Register with MongoDB Atlas.
+* :ref:`atlas-auth-whoami` - Verifies and displays information about your authentication state.
+
+
+.. toctree::
+ :titlesonly:
+
+ login
+ logout
+ register
+ whoami
+
diff --git a/source/command/atlas-backups-compliancePolicy-copyProtection-disable.txt b/source/command/atlas-backups-compliancePolicy-copyProtection-disable.txt
new file mode 100644
index 00000000..abe023f6
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-copyProtection-disable.txt
@@ -0,0 +1,73 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-copyProtection-disable:
+
+=====================================================
+atlas backups compliancePolicy copyProtection disable
+=====================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Disable copy protection of the backup compliance policy for your project.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups compliancePolicy copyProtection disable [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for disable
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-backups-compliancePolicy-copyProtection-enable.txt b/source/command/atlas-backups-compliancePolicy-copyProtection-enable.txt
new file mode 100644
index 00000000..7bf8cd07
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-copyProtection-enable.txt
@@ -0,0 +1,73 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-copyProtection-enable:
+
+====================================================
+atlas backups compliancePolicy copyProtection enable
+====================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Enable copy protection of the backup compliance policy for your project.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups compliancePolicy copyProtection enable [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for enable
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-backups-compliancePolicy-copyProtection.txt b/source/command/atlas-backups-compliancePolicy-copyProtection.txt
new file mode 100644
index 00000000..9d3399e9
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-copyProtection.txt
@@ -0,0 +1,64 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-copyProtection:
+
+=============================================
+atlas backups compliancePolicy copyProtection
+=============================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage copy protection of the backup compliance policy for your project. Learn more: https://www.mongodb.com/docs/atlas/backup/cloud-backup/backup-compliance-policy/#-optional--keep-all-snapshots-when-removing-additional-snapshot-regions.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for copyProtection
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-backups-compliancePolicy-copyProtection-disable` - Disable copy protection of the backup compliance policy for your project.
+* :ref:`atlas-backups-compliancePolicy-copyProtection-enable` - Enable copy protection of the backup compliance policy for your project.
+
+
+.. toctree::
+ :titlesonly:
+
+ disable
+ enable
+
diff --git a/source/command/atlas-backups-compliancePolicy-describe.txt b/source/command/atlas-backups-compliancePolicy-describe.txt
new file mode 100644
index 00000000..544afd2b
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-describe.txt
@@ -0,0 +1,69 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-describe:
+
+=======================================
+atlas backups compliancePolicy describe
+=======================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return the backup compliance policy for your project.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups compliancePolicy describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-backups-compliancePolicy-enable.txt b/source/command/atlas-backups-compliancePolicy-enable.txt
new file mode 100644
index 00000000..5ad998f2
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-enable.txt
@@ -0,0 +1,89 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-enable:
+
+=====================================
+atlas backups compliancePolicy enable
+=====================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Enable Backup Compliance Policy without any configuration.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups compliancePolicy enable [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --authorizedEmail
+ - string
+ - true
+ - Email address of a security or legal representative.
+ * - --authorizedUserFirstName
+ - string
+ - true
+ - First name of the user who is authorized to update the Backup Compliance Policy settings.
+ * - --authorizedUserLastName
+ - string
+ - true
+ - Last name of the user who is authorized to update the Backup Compliance Policy settings.
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for enable
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-backups-compliancePolicy-encryptionAtRest-disable.txt b/source/command/atlas-backups-compliancePolicy-encryptionAtRest-disable.txt
new file mode 100644
index 00000000..3d81641f
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-encryptionAtRest-disable.txt
@@ -0,0 +1,73 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-encryptionAtRest-disable:
+
+=======================================================
+atlas backups compliancePolicy encryptionAtRest disable
+=======================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Disable encryption-at-rest for the backup compliance policy for your project.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups compliancePolicy encryptionAtRest disable [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for disable
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-backups-compliancePolicy-encryptionAtRest-enable.txt b/source/command/atlas-backups-compliancePolicy-encryptionAtRest-enable.txt
new file mode 100644
index 00000000..6f60c327
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-encryptionAtRest-enable.txt
@@ -0,0 +1,73 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-encryptionAtRest-enable:
+
+======================================================
+atlas backups compliancePolicy encryptionAtRest enable
+======================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Enable encryption-at-rest for the backup compliance policy for your project.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups compliancePolicy encryptionAtRest enable [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for enable
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-backups-compliancePolicy-encryptionAtRest.txt b/source/command/atlas-backups-compliancePolicy-encryptionAtRest.txt
new file mode 100644
index 00000000..ba20c0d0
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-encryptionAtRest.txt
@@ -0,0 +1,64 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-encryptionAtRest:
+
+===============================================
+atlas backups compliancePolicy encryptionAtRest
+===============================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage encryption-at-rest for the backup compliance policy for your project. Encryption-at-rest enforces all clusters with a Backup Compliance Policy to use Customer Key Management.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for encryptionAtRest
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-backups-compliancePolicy-encryptionAtRest-disable` - Disable encryption-at-rest for the backup compliance policy for your project.
+* :ref:`atlas-backups-compliancePolicy-encryptionAtRest-enable` - Enable encryption-at-rest for the backup compliance policy for your project.
+
+
+.. toctree::
+ :titlesonly:
+
+ disable
+ enable
+
diff --git a/source/command/atlas-backups-compliancePolicy-pointInTimeRestores-enable.txt b/source/command/atlas-backups-compliancePolicy-pointInTimeRestores-enable.txt
new file mode 100644
index 00000000..96201180
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-pointInTimeRestores-enable.txt
@@ -0,0 +1,77 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-pointInTimeRestores-enable:
+
+=========================================================
+atlas backups compliancePolicy pointInTimeRestores enable
+=========================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Enable Point-in-Time restores of the backup compliance policy for your project.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups compliancePolicy pointInTimeRestores enable [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for enable
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --restoreWindowDays
+ - int
+ - true
+ - Number of days back in time you can restore to with Continuous Cloud Backup accuracy. Must be a positive, non-zero integer. Applies to continuous cloud backups only.
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-backups-compliancePolicy-pointInTimeRestores.txt b/source/command/atlas-backups-compliancePolicy-pointInTimeRestores.txt
new file mode 100644
index 00000000..12eaf8bc
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-pointInTimeRestores.txt
@@ -0,0 +1,62 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-pointInTimeRestores:
+
+==================================================
+atlas backups compliancePolicy pointInTimeRestores
+==================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage whether the project uses Continuous Cloud Backups with a Backup Compliance Policy. Read more in the documentation: https://www.mongodb.com/docs/atlas/backup/cloud-backup/configure-backup-policy/#configure-the-restore-window.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for pointInTimeRestores
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-backups-compliancePolicy-pointInTimeRestores-enable` - Enable Point-in-Time restores of the backup compliance policy for your project.
+
+
+.. toctree::
+ :titlesonly:
+
+ enable
+
diff --git a/source/command/atlas-backups-compliancePolicy-policies-describe.txt b/source/command/atlas-backups-compliancePolicy-policies-describe.txt
new file mode 100644
index 00000000..319cf151
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-policies-describe.txt
@@ -0,0 +1,69 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-policies-describe:
+
+================================================
+atlas backups compliancePolicy policies describe
+================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return the individual policy items of the backup compliance policy for your project.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups compliancePolicy policies describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-backups-compliancePolicy-policies-ondemand-create.txt b/source/command/atlas-backups-compliancePolicy-policies-ondemand-create.txt
new file mode 100644
index 00000000..3b652312
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-policies-ondemand-create.txt
@@ -0,0 +1,88 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-policies-ondemand-create:
+
+=======================================================
+atlas backups compliancePolicy policies ondemand create
+=======================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Create the on-demand policy item of the backup compliance policy for your project.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups compliancePolicy policies ondemand create [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for create
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --retentionUnit
+ - string
+ - true
+ - Unit of time in which Atlas measures snapshot retention: 'days' 'weeks' 'months'.
+ * - --retentionValue
+ - int
+ - true
+ - Duration in days, weeks, or months that Atlas retains the snapshot. For less frequent policy items, Atlas requires that you specify a value greater than or equal to the value specified for more frequent policy items.
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Create a backup compliance on-demand policy with a retention of two weeks:
+ atlas backups compliancepolicy policies ondemand create --retentionUnit weeks --retentionValue 2
diff --git a/source/command/atlas-backups-compliancePolicy-policies-ondemand-describe.txt b/source/command/atlas-backups-compliancePolicy-policies-ondemand-describe.txt
new file mode 100644
index 00000000..4d0d3f0f
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-policies-ondemand-describe.txt
@@ -0,0 +1,69 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-policies-ondemand-describe:
+
+=========================================================
+atlas backups compliancePolicy policies ondemand describe
+=========================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return the on-demand policy item of the backup compliance policy for your project.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups compliancePolicy policies ondemand describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-backups-compliancePolicy-policies-ondemand-update.txt b/source/command/atlas-backups-compliancePolicy-policies-ondemand-update.txt
new file mode 100644
index 00000000..e290c0f7
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-policies-ondemand-update.txt
@@ -0,0 +1,88 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-policies-ondemand-update:
+
+=======================================================
+atlas backups compliancePolicy policies ondemand update
+=======================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Update the on-demand policy of the backup compliance for your project.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups compliancePolicy policies ondemand update [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for update
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --retentionUnit
+ - string
+ - true
+ - Unit of time in which Atlas measures snapshot retention: 'days' 'weeks' 'months'.
+ * - --retentionValue
+ - int
+ - true
+ - Duration in days, weeks, or months that Atlas retains the snapshot. For less frequent policy items, Atlas requires that you specify a value greater than or equal to the value specified for more frequent policy items.
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Update a backup compliance on-demand policy and set it's retention to one week:
+ atlas backups compliancepolicy policies ondemand update --retentionUnit weeks --retentionValue 1
diff --git a/source/command/atlas-backups-compliancePolicy-policies-ondemand.txt b/source/command/atlas-backups-compliancePolicy-policies-ondemand.txt
new file mode 100644
index 00000000..0f9feab9
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-policies-ondemand.txt
@@ -0,0 +1,66 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-policies-ondemand:
+
+================================================
+atlas backups compliancePolicy policies ondemand
+================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage the on-demand policy item of the backup compliance policy for your project.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for ondemand
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-backups-compliancePolicy-policies-ondemand-create` - Create the on-demand policy item of the backup compliance policy for your project.
+* :ref:`atlas-backups-compliancePolicy-policies-ondemand-describe` - Return the on-demand policy item of the backup compliance policy for your project.
+* :ref:`atlas-backups-compliancePolicy-policies-ondemand-update` - Update the on-demand policy of the backup compliance for your project.
+
+
+.. toctree::
+ :titlesonly:
+
+ create
+ describe
+ update
+
diff --git a/source/command/atlas-backups-compliancePolicy-policies-scheduled-create.txt b/source/command/atlas-backups-compliancePolicy-policies-scheduled-create.txt
new file mode 100644
index 00000000..6bd54742
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-policies-scheduled-create.txt
@@ -0,0 +1,96 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-policies-scheduled-create:
+
+========================================================
+atlas backups compliancePolicy policies scheduled create
+========================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Create a scheduled policy item for the backup compliance policy for your project.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups compliancePolicy policies scheduled create [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --frequencyInterval
+ - int
+ - true
+ - Number that indicates the frequency interval for a set of snapshots. A value of 1 specifies the first instance of the corresponding frequencyType. In a monthly policy item, 1 indicates that the monthly snapshot occurs on the first day of the month and 40 indicates the last day of the month. In a weekly policy item, 1 indicates that the weekly snapshot occurs on Monday and 7 indicates Sunday. In an hourly policy item, you can set the frequency interval to 1, 2, 4, 6, 8, or 12. For hourly policy items for NVMe clusters, Atlas accepts only 12 as the frequency interval value.
+ * - --frequencyType
+ - string
+ - true
+ - Frequency type associated with the backup policy: 'daily', 'hourly', 'monthly', 'weekly'.
+ * - -h, --help
+ -
+ - false
+ - help for create
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --retentionUnit
+ - string
+ - true
+ - Unit of time in which Atlas measures snapshot retention: 'days' 'weeks' 'months'.
+ * - --retentionValue
+ - int
+ - true
+ - Duration in days, weeks, or months that Atlas retains the snapshot. For less frequent policy items, Atlas requires that you specify a value greater than or equal to the value specified for more frequent policy items.
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Create a backup compliance schedule policy with a weekly frequency, where the snapshot occurs on Monday and has a retention of two months:
+ atlas backups compliancepolicy policies scheduled create --frequencyType weekly --frequencyInterval 1 --retentionUnit months --retentionValue 2
diff --git a/source/command/atlas-backups-compliancePolicy-policies-scheduled-describe.txt b/source/command/atlas-backups-compliancePolicy-policies-scheduled-describe.txt
new file mode 100644
index 00000000..690ac37f
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-policies-scheduled-describe.txt
@@ -0,0 +1,69 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-policies-scheduled-describe:
+
+==========================================================
+atlas backups compliancePolicy policies scheduled describe
+==========================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return the scheduled policy items of the backup compliance policy for your project.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups compliancePolicy policies scheduled describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-backups-compliancePolicy-policies-scheduled.txt b/source/command/atlas-backups-compliancePolicy-policies-scheduled.txt
new file mode 100644
index 00000000..4327bbee
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-policies-scheduled.txt
@@ -0,0 +1,64 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-policies-scheduled:
+
+=================================================
+atlas backups compliancePolicy policies scheduled
+=================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage the scheduled policy items of the backup compliance policy for your project.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for scheduled
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-backups-compliancePolicy-policies-scheduled-create` - Create a scheduled policy item for the backup compliance policy for your project.
+* :ref:`atlas-backups-compliancePolicy-policies-scheduled-describe` - Return the scheduled policy items of the backup compliance policy for your project.
+
+
+.. toctree::
+ :titlesonly:
+
+ create
+ describe
+
diff --git a/source/command/atlas-backups-compliancePolicy-policies.txt b/source/command/atlas-backups-compliancePolicy-policies.txt
new file mode 100644
index 00000000..3be1e28a
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-policies.txt
@@ -0,0 +1,66 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-policies:
+
+=======================================
+atlas backups compliancePolicy policies
+=======================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage the individual policy items of the backup compliance policy for your project.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for policies
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-backups-compliancePolicy-policies-describe` - Return the individual policy items of the backup compliance policy for your project.
+* :ref:`atlas-backups-compliancePolicy-policies-ondemand` - Manage the on-demand policy item of the backup compliance policy for your project.
+* :ref:`atlas-backups-compliancePolicy-policies-scheduled` - Manage the scheduled policy items of the backup compliance policy for your project.
+
+
+.. toctree::
+ :titlesonly:
+
+ describe
+ ondemand
+ scheduled
+
diff --git a/source/command/atlas-backups-compliancePolicy-setup.txt b/source/command/atlas-backups-compliancePolicy-setup.txt
new file mode 100644
index 00000000..df11775f
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy-setup.txt
@@ -0,0 +1,81 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy-setup:
+
+====================================
+atlas backups compliancePolicy setup
+====================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Setup the backup compliance policy for your project with a configuration file.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups compliancePolicy setup [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -f, --file
+ - string
+ - true
+ - Path to a JSON configuration file that defines backup compliance policy settings.
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for setup
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-backups-compliancePolicy.txt b/source/command/atlas-backups-compliancePolicy.txt
new file mode 100644
index 00000000..a39e2711
--- /dev/null
+++ b/source/command/atlas-backups-compliancePolicy.txt
@@ -0,0 +1,74 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-compliancePolicy:
+
+==============================
+atlas backups compliancePolicy
+==============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage cloud backup compliance policy for your project. Use "atlas backups compliancepolicy setup" to enable backup compliance policy with a full configuration. Use "atlas backups compliancepolicy enable" to enable backup compliance policy without any configuration.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for compliancePolicy
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-backups-compliancePolicy-copyProtection` - Manage copy protection of the backup compliance policy for your project. Learn more: https://www.mongodb.com/docs/atlas/backup/cloud-backup/backup-compliance-policy/#-optional--keep-all-snapshots-when-removing-additional-snapshot-regions.
+* :ref:`atlas-backups-compliancePolicy-describe` - Return the backup compliance policy for your project.
+* :ref:`atlas-backups-compliancePolicy-enable` - Enable Backup Compliance Policy without any configuration.
+* :ref:`atlas-backups-compliancePolicy-encryptionAtRest` - Manage encryption-at-rest for the backup compliance policy for your project. Encryption-at-rest enforces all clusters with a Backup Compliance Policy to use Customer Key Management.
+* :ref:`atlas-backups-compliancePolicy-pointInTimeRestores` - Manage whether the project uses Continuous Cloud Backups with a Backup Compliance Policy. Read more in the documentation: https://www.mongodb.com/docs/atlas/backup/cloud-backup/configure-backup-policy/#configure-the-restore-window.
+* :ref:`atlas-backups-compliancePolicy-policies` - Manage the individual policy items of the backup compliance policy for your project.
+* :ref:`atlas-backups-compliancePolicy-setup` - Setup the backup compliance policy for your project with a configuration file.
+
+
+.. toctree::
+ :titlesonly:
+
+ copyProtection
+ describe
+ enable
+ encryptionAtRest
+ pointInTimeRestores
+ policies
+ setup
+
diff --git a/source/command/atlas-backups-exports-buckets-create.txt b/source/command/atlas-backups-exports-buckets-create.txt
new file mode 100644
index 00000000..bf898fff
--- /dev/null
+++ b/source/command/atlas-backups-exports-buckets-create.txt
@@ -0,0 +1,112 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-exports-buckets-create:
+
+====================================
+atlas backups exports buckets create
+====================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Create an export destination for Atlas backups using an existing AWS S3 bucket.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups exports buckets create [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - bucketName
+ - string
+ - true
+ - Name of the existing S3 bucket that the provided role ID is authorized to access.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --cloudProvider
+ - string
+ - true
+ - Name of the provider of the cloud service where Atlas can access the S3 bucket. Atlas supports only AWS.
+ * - -h, --help
+ -
+ - false
+ - help for create
+ * - --iamRoleId
+ - string
+ - true
+ - Unique identifier that Atlas assigns to the cloud provider access role for the bucket. To learn more about setting up and retrieving a cloud provider access role, see: https://dochub.mongodb.org/core/set-up-unified-aws-access.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Export destination created using ''.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # The following command creates an export destination for Atlas backups using the existing AWS S3 bucket named test-bucket:
+ atlas backup export buckets create test-bucket --cloudProvider AWS --iamRoleId 12345678f901a234dbdb00ca
diff --git a/source/command/atlas-backups-exports-buckets-delete.txt b/source/command/atlas-backups-exports-buckets-delete.txt
new file mode 100644
index 00000000..62c06c52
--- /dev/null
+++ b/source/command/atlas-backups-exports-buckets-delete.txt
@@ -0,0 +1,92 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-exports-buckets-delete:
+
+====================================
+atlas backups exports buckets delete
+====================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Delete a snapshot export bucket.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups exports buckets delete [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --bucketId
+ - string
+ - true
+ - Unique identifier that Atlas assigns to the bucket.
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for delete
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Snapshot export bucket with id '' deleted.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # The following deletes the continuous backup export bucket specified by ID:
+ atlas backup exports buckets delete --bucketId dbdb00ca12345678f901a234
diff --git a/source/command/atlas-backups-exports-buckets-describe.txt b/source/command/atlas-backups-exports-buckets-describe.txt
new file mode 100644
index 00000000..02f4d4e7
--- /dev/null
+++ b/source/command/atlas-backups-exports-buckets-describe.txt
@@ -0,0 +1,93 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-exports-buckets-describe:
+
+======================================
+atlas backups exports buckets describe
+======================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return one snapshot export bucket.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups exports buckets describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --bucketId
+ - string
+ - true
+ - Unique identifier that Atlas assigns to the bucket.
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID BUCKET NAME CLOUD PROVIDER IAM ROLE ID
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the details for the continuous backup export bucket with the ID dbdb00ca12345678f901a234:
+ atlas backup exports buckets describe dbdb00ca12345678f901a234
diff --git a/source/command/atlas-backups-exports-buckets-list.txt b/source/command/atlas-backups-exports-buckets-list.txt
new file mode 100644
index 00000000..43acfd1a
--- /dev/null
+++ b/source/command/atlas-backups-exports-buckets-list.txt
@@ -0,0 +1,101 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-exports-buckets-list:
+
+==================================
+atlas backups exports buckets list
+==================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+List cloud backup restore buckets for your project and cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups exports buckets list [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for list
+ * - --limit
+ - int
+ - false
+ - Number of items per results page, up to a maximum of 500. If you have more than 500 results, specify the --page option to change the results page. This value defaults to 100.
+ * - --omitCount
+ -
+ - false
+ - Flag that indicates whether the JSON response returns the total number of items (totalCount) in the JSON response.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --page
+ - int
+ - false
+ - Page number that specifies a page of results. This value defaults to 1.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID BUCKET NAME CLOUD PROVIDER IAM ROLE ID
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return all continuous backup export buckets for your project:
+ atlas backup exports buckets list
diff --git a/source/command/atlas-backups-exports-buckets.txt b/source/command/atlas-backups-exports-buckets.txt
new file mode 100644
index 00000000..41f28f63
--- /dev/null
+++ b/source/command/atlas-backups-exports-buckets.txt
@@ -0,0 +1,68 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-exports-buckets:
+
+=============================
+atlas backups exports buckets
+=============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage cloud backup export buckets for your project.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for buckets
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-backups-exports-buckets-create` - Create an export destination for Atlas backups using an existing AWS S3 bucket.
+* :ref:`atlas-backups-exports-buckets-delete` - Delete a snapshot export bucket.
+* :ref:`atlas-backups-exports-buckets-describe` - Return one snapshot export bucket.
+* :ref:`atlas-backups-exports-buckets-list` - List cloud backup restore buckets for your project and cluster.
+
+
+.. toctree::
+ :titlesonly:
+
+ create
+ delete
+ describe
+ list
+
diff --git a/source/command/atlas-backups-exports-jobs-create.txt b/source/command/atlas-backups-exports-jobs-create.txt
new file mode 100644
index 00000000..d74f5d95
--- /dev/null
+++ b/source/command/atlas-backups-exports-jobs-create.txt
@@ -0,0 +1,104 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-exports-jobs-create:
+
+=================================
+atlas backups exports jobs create
+=================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Export one backup snapshot for an M10 or higher Atlas cluster to an existing AWS S3 bucket.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups exports jobs create [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --bucketId
+ - string
+ - true
+ - Unique identifier that Atlas assigns to the bucket.
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - --customData
+ - key=value
+ - false
+ - Custom data to include in the metadata file named .complete that Atlas uploads to the bucket when the export job finishes. Custom data can be specified as key and value pairs.
+ * - -h, --help
+ -
+ - false
+ - help for create
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --snapshotId
+ - string
+ - true
+ - Unique identifier of the snapshot.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Export job '' created in a bucket with ID ''.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # The following command exports one backup snapshot of the ExampleCluster cluster to an existing AWS S3 bucket:
+ atlas backup export jobs create --clusterName ExampleCluster --bucketId 62c569f85b7a381c093cc539 --snapshotId 62c808ceeb4e021d850dfe1b --customData name=test,info=test
diff --git a/source/command/atlas-backups-exports-jobs-describe.txt b/source/command/atlas-backups-exports-jobs-describe.txt
new file mode 100644
index 00000000..a4548667
--- /dev/null
+++ b/source/command/atlas-backups-exports-jobs-describe.txt
@@ -0,0 +1,99 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-exports-jobs-describe:
+
+===================================
+atlas backups exports jobs describe
+===================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return one cloud backup export job for your project, cluster and job.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups exports jobs describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - --exportId
+ - string
+ - false
+ - Unique string that identifies the AWS S3 bucket to which you export your snapshots.
+
+ Mutually exclusive with --bucketId.
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID EXPORT BUCKET ID STATE SNAPSHOT ID
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the details for the continuous backup export job with the ID 5df90590f10fab5e33de2305 for the cluster named Cluster0:
+ atlas backup exports jobs describe --clusterName Cluster0 --exportID 5df90590f10fab5e33de2305
diff --git a/source/command/atlas-backups-exports-jobs-list.txt b/source/command/atlas-backups-exports-jobs-list.txt
new file mode 100644
index 00000000..f3613b3b
--- /dev/null
+++ b/source/command/atlas-backups-exports-jobs-list.txt
@@ -0,0 +1,117 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-exports-jobs-list:
+
+===============================
+atlas backups exports jobs list
+===============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return all cloud backup export jobs for your project and cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups exports jobs list [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Name of the Atlas cluster for which you want to retrieve restore jobs.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for list
+ * - --limit
+ - int
+ - false
+ - Number of items per results page, up to a maximum of 500. If you have more than 500 results, specify the --page option to change the results page. This value defaults to 100.
+ * - --omitCount
+ -
+ - false
+ - Flag that indicates whether the JSON response returns the total number of items (totalCount) in the JSON response.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --page
+ - int
+ - false
+ - Page number that specifies a page of results. This value defaults to 1.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID EXPORT BUCKET ID STATE SNAPSHOT ID
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return all continuous backup export jobs for the cluster named Cluster0:
+ atlas backup exports jobs list Cluster0
diff --git a/source/command/atlas-backups-exports-jobs-watch.txt b/source/command/atlas-backups-exports-jobs-watch.txt
new file mode 100644
index 00000000..66c041bb
--- /dev/null
+++ b/source/command/atlas-backups-exports-jobs-watch.txt
@@ -0,0 +1,113 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-exports-jobs-watch:
+
+================================
+atlas backups exports jobs watch
+================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Watch for the specified export job to complete.
+
+This command checks the export job's status periodically until it reaches a completed, cancelled or failed status.
+Once the export reaches the expected status, the command prints "Export completed."
+If you run the command in the terminal, it blocks the terminal session until the resource status completes or fails.
+You can interrupt the command's polling at any time with CTRL-C.
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups exports jobs watch [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - exportJobId
+ - string
+ - true
+ - Unique string that identifies the export job.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -h, --help
+ -
+ - false
+ - help for watch
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+
+ Export completed.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Watch the continuous backup restore job with the ID 507f1f77bcf86cd799439011 for the cluster named Cluster0 until it becomes available:
+ atlas backup restore watch 507f1f77bcf86cd799439011 --clusterName Cluster0
diff --git a/source/command/atlas-backups-exports-jobs.txt b/source/command/atlas-backups-exports-jobs.txt
new file mode 100644
index 00000000..29b7b985
--- /dev/null
+++ b/source/command/atlas-backups-exports-jobs.txt
@@ -0,0 +1,68 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-exports-jobs:
+
+==========================
+atlas backups exports jobs
+==========================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage cloud backup export jobs for your project.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for jobs
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-backups-exports-jobs-create` - Export one backup snapshot for an M10 or higher Atlas cluster to an existing AWS S3 bucket.
+* :ref:`atlas-backups-exports-jobs-describe` - Return one cloud backup export job for your project, cluster and job.
+* :ref:`atlas-backups-exports-jobs-list` - Return all cloud backup export jobs for your project and cluster.
+* :ref:`atlas-backups-exports-jobs-watch` - Watch for the specified export job to complete.
+
+
+.. toctree::
+ :titlesonly:
+
+ create
+ describe
+ list
+ watch
+
diff --git a/source/command/atlas-backups-exports.txt b/source/command/atlas-backups-exports.txt
new file mode 100644
index 00000000..80d38f11
--- /dev/null
+++ b/source/command/atlas-backups-exports.txt
@@ -0,0 +1,64 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-exports:
+
+=====================
+atlas backups exports
+=====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage cloud backup export jobs for your project.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for exports
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-backups-exports-buckets` - Manage cloud backup export buckets for your project.
+* :ref:`atlas-backups-exports-jobs` - Manage cloud backup export jobs for your project.
+
+
+.. toctree::
+ :titlesonly:
+
+ buckets
+ jobs
+
diff --git a/source/command/atlas-backups-restores-describe.txt b/source/command/atlas-backups-restores-describe.txt
new file mode 100644
index 00000000..837c37e6
--- /dev/null
+++ b/source/command/atlas-backups-restores-describe.txt
@@ -0,0 +1,98 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-restores-describe:
+
+===============================
+atlas backups restores describe
+===============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Describe a cloud backup restore job.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups restores describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - restoreJobId
+ - string
+ - true
+ - ID of the restore job.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the details for the continuous backup restore job with the ID 507f1f77bcf86cd799439011 for the cluster named Cluster0:
+ atlas backup restore describe 507f1f77bcf86cd799439011 --clusterName Cluster0
diff --git a/source/command/atlas-backups-restores-list.txt b/source/command/atlas-backups-restores-list.txt
new file mode 100644
index 00000000..5e625e6c
--- /dev/null
+++ b/source/command/atlas-backups-restores-list.txt
@@ -0,0 +1,117 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-restores-list:
+
+===========================
+atlas backups restores list
+===========================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return all cloud backup restore jobs for your project and cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups restores list [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Name of the Atlas cluster for which you want to retrieve restore jobs.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for list
+ * - --limit
+ - int
+ - false
+ - Number of items per results page, up to a maximum of 500. If you have more than 500 results, specify the --page option to change the results page. This value defaults to 100.
+ * - --omitCount
+ -
+ - false
+ - Flag that indicates whether the JSON response returns the total number of items (totalCount) in the JSON response.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --page
+ - int
+ - false
+ - Page number that specifies a page of results. This value defaults to 1.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID SNAPSHOT CLUSTER TYPE EXPIRES AT
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return all continuous backup restore jobs for the cluster Cluster0:
+ atlas backup restore list Cluster0
diff --git a/source/command/atlas-backups-restores-start.txt b/source/command/atlas-backups-restores-start.txt
new file mode 100644
index 00000000..0078b171
--- /dev/null
+++ b/source/command/atlas-backups-restores-start.txt
@@ -0,0 +1,157 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-restores-start:
+
+============================
+atlas backups restores start
+============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Start a restore job for your project and cluster.
+
+If you create an automated or pointInTime restore job, Atlas removes all existing data on the target cluster prior to the restore.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+Atlas supports this command only for M10+ clusters.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups restores start [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - automated|download|pointInTime
+ - string
+ - true
+ - Type of restore job to create. Valid values include: automated, download, pointInTime. To learn more about types of restore jobs, see https://www.mongodb.com/docs/atlas/backup-restore-cluster/.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -h, --help
+ -
+ - false
+ - help for start
+ * - --oplogInc
+ - int
+ - false
+ - 32-bit incrementing ordinal that represents operations within a given second. When paired with oplogTs, they represent the point in time to which your data will be restored.
+ * - --oplogTs
+ - int
+ - false
+ - Oplog timestamp given as a timestamp in the number of seconds that have elapsed since the UNIX Epoch. When paired with oplogInc, they represent the point in time to which your data will be restored.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --pointInTimeUTCSeconds
+ - int
+ - false
+ - Timestamp in the number of seconds that have elapsed since the UNIX epoch that represents the point in time to which your data will be restored. This timestamp must be within the last 24 hours of the current time.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --snapshotId
+ - string
+ - false
+ - Unique identifier of the snapshot to restore. You must specify a snapshotId for automated restores.
+ * - --targetClusterName
+ - string
+ - false
+ - Name of the target cluster. For use only with automated restore jobs. You must specify a targetClusterName for automated restores.
+ * - --targetProjectId
+ - string
+ - false
+ - Unique identifier of the project that contains the destination cluster for the restore job. You must specify a targetProjectId for automated restores.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Restore job '' successfully started
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Create an automated restore:
+ atlas backup restore start automated \
+ --clusterName myDemo \
+ --snapshotId 5e7e00128f8ce03996a47179 \
+ --targetClusterName myDemo2 \
+ --targetProjectId 1a2345b67c8e9a12f3456de7
+
+
+.. code-block::
+
+ # Create a point-in-time restore:
+ atlas backup restore start pointInTime \
+ --clusterName myDemo \
+ --pointInTimeUTCSeconds 1588523147 \
+ --targetClusterName myDemo2 \
+ --targetProjectId 1a2345b67c8e9a12f3456de7
+
+
+.. code-block::
+
+ # Create a download restore:
+ atlas backup restore start download \
+ --clusterName myDemo \
+ --snapshotId 5e7e00128f8ce03996a47179
diff --git a/source/command/atlas-backups-restores-watch.txt b/source/command/atlas-backups-restores-watch.txt
new file mode 100644
index 00000000..5930d1ab
--- /dev/null
+++ b/source/command/atlas-backups-restores-watch.txt
@@ -0,0 +1,112 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-restores-watch:
+
+============================
+atlas backups restores watch
+============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Watch for a restore job to complete.
+
+This command checks the restore job's status periodically until it reaches a completed, failed or canceled status.
+Once the restore reaches the expected status, the command prints "Restore completed."
+If you run the command in the terminal, it blocks the terminal session until the resource status completes or fails.
+You can interrupt the command's polling at any time with CTRL-C.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups restores watch [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - restoreJobId
+ - string
+ - true
+ - ID of the restore job.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -h, --help
+ -
+ - false
+ - help for watch
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+
+ Restore completed.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Watch the continuous backup restore job with the ID 507f1f77bcf86cd799439011 for the restore source cluster named Cluster0 until it becomes available:
+ atlas backup restore watch 507f1f77bcf86cd799439011 --clusterName Cluster0
diff --git a/source/command/atlas-backups-restores.txt b/source/command/atlas-backups-restores.txt
new file mode 100644
index 00000000..132c7175
--- /dev/null
+++ b/source/command/atlas-backups-restores.txt
@@ -0,0 +1,68 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-restores:
+
+======================
+atlas backups restores
+======================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage cloud backup restore jobs for your project.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for restores
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-backups-restores-describe` - Describe a cloud backup restore job.
+* :ref:`atlas-backups-restores-list` - Return all cloud backup restore jobs for your project and cluster.
+* :ref:`atlas-backups-restores-start` - Start a restore job for your project and cluster.
+* :ref:`atlas-backups-restores-watch` - Watch for a restore job to complete.
+
+
+.. toctree::
+ :titlesonly:
+
+ describe
+ list
+ start
+ watch
+
diff --git a/source/command/atlas-backups-schedule-delete.txt b/source/command/atlas-backups-schedule-delete.txt
new file mode 100644
index 00000000..e10e85db
--- /dev/null
+++ b/source/command/atlas-backups-schedule-delete.txt
@@ -0,0 +1,104 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-schedule-delete:
+
+=============================
+atlas backups schedule delete
+=============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Delete all backup schedules of a cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups schedule delete [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Name of the cluster.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for delete
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Backup schedules of the cluster with name '' deleted.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Remove all backup schedules for the cluster named Cluster0:
+ atlas backup schedule delete Cluster0
diff --git a/source/command/atlas-backups-schedule-describe.txt b/source/command/atlas-backups-schedule-describe.txt
new file mode 100644
index 00000000..0c9e7351
--- /dev/null
+++ b/source/command/atlas-backups-schedule-describe.txt
@@ -0,0 +1,94 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-schedule-describe:
+
+===============================
+atlas backups schedule describe
+===============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Describe a cloud backup schedule for the cluster you specify.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups schedule describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Human-readable label for the cluster.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the cloud backup schedule for the cluster named Cluster0:
+ atlas backup schedule describe Cluster0
diff --git a/source/command/atlas-backups-schedule-update.txt b/source/command/atlas-backups-schedule-update.txt
new file mode 100644
index 00000000..babdb4f3
--- /dev/null
+++ b/source/command/atlas-backups-schedule-update.txt
@@ -0,0 +1,178 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-schedule-update:
+
+=============================
+atlas backups schedule update
+=============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Modify the backup schedule for the specified cluster for your project.
+
+The backup schedule defines when MongoDB takes scheduled snapshots and how long it stores those snapshots.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups schedule update [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --autoExport
+ -
+ - false
+ - Flag that enables automatic export of cloud backup snapshots to the AWS bucket.
+
+ Mutually exclusive with --noAutoExport, --file.
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - --exportBucketId
+ - string
+ - false
+ - Unique identifier that Atlas assigns to the bucket.
+
+ Mutually exclusive with --file.
+ * - --exportFrequencyType
+ - string
+ - false
+ - Frequency associated with the export policy. Value can be daily, weekly, or monthly.
+
+ Mutually exclusive with --file.
+ * - -f, --file
+ - string
+ - false
+ - Path to an optional JSON configuration file that defines backup schedule settings. To learn about the cloud backup configuration file for the Atlas CLI, see https://dochub.mongodb.org/core/cloud-backup-config-file.
+
+ Mutually exclusive with --exportBucketId, --exportFrequencyType, --referenceHourOfDay, --referenceMinuteOfHour, --restoreWindowDays, --autoExport, --noAutoExport, --updateSnapshots, --noUpdateSnapshots, --useOrgAndGroupNamesInExportPrefix, --noUseOrgAndGroupNamesInExportPrefix, --policy.
+ * - -h, --help
+ -
+ - false
+ - help for update
+ * - --noAutoExport
+ -
+ - false
+ - Flag that disables automatic export of cloud backup snapshots to the AWS bucket.
+
+ Mutually exclusive with --autoExport, --file.
+ * - --noUpdateSnapshots
+ -
+ - false
+ - Flag that disables applying the retention changes in the updated backup policy to snapshots that Atlas took previously.
+
+ Mutually exclusive with --updateSnapshots, --file.
+ * - --noUseOrgAndGroupNamesInExportPrefix
+ -
+ - false
+ - Flag that disables usage of organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots.
+
+ Mutually exclusive with --useOrgAndGroupNamesInExportPrefix, --file.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --policy
+ - stringArray
+ - false
+ - Array containing a document for each backup policy item in the desired updated backup policy. You must specify it in a format: '--policy policyID,policyItemID,frequencyType,frequencyIntervalNumber,retentionUnit,retentionValue'.
+
+ Mutually exclusive with --file.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --referenceHourOfDay
+ - int
+ - false
+ - Hour of the day to schedule snapshots using a 24-hour clock. Accepted values are between 0 and 23 inclusive.
+
+ Mutually exclusive with --file.
+ * - --referenceMinuteOfHour
+ - int
+ - false
+ - Minute of the hour to schedule snapshots. Accepted values are between 0 and 59 inclusive.
+
+ Mutually exclusive with --file.
+ * - --restoreWindowDays
+ - int
+ - false
+ - Number of days back in time you can restore to with Continuous Cloud Backup accuracy. Must be a positive, non-zero integer. Applies to continuous cloud backups only.
+
+ Mutually exclusive with --file.
+ * - --updateSnapshots
+ -
+ - false
+ - Flag that enables applying the retention changes in the updated backup policy to snapshots that Atlas took previously.
+
+ Mutually exclusive with --noUpdateSnapshots, --file.
+ * - --useOrgAndGroupNamesInExportPrefix
+ -
+ - false
+ - Flag that enables usage of organization and project names instead of organization and project UUIDs in the path for the metadata files that Atlas uploads to your S3 bucket after it finishes exporting the snapshots.
+
+ Mutually exclusive with --noUseOrgAndGroupNamesInExportPrefix, --file.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Snapshot backup policy for cluster '' updated.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Update a snapshot backup policy for a cluster named Cluster0 to back up snapshots every 6 hours and, retain for 7 days, and update retention of previously-taken snapshots:
+ atlas backup schedule update --clusterName Cluster0 --updateSnapshots --policy 62da8faac84a2721e448d767,62da8faac84a2721e448d768,hourly,6,days,7
+
+
+.. code-block::
+
+ # Update a snapshot backup policy for a cluster named Cluster0 to export snapshots monthly to an S3 bucket:
+ atlas backup schedule update --clusterName Cluster0 --exportBucketId 62c569f85b7a381c093cc539 --exportFrequencyType monthly
diff --git a/source/command/atlas-backups-schedule.txt b/source/command/atlas-backups-schedule.txt
new file mode 100644
index 00000000..769165a4
--- /dev/null
+++ b/source/command/atlas-backups-schedule.txt
@@ -0,0 +1,66 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-schedule:
+
+======================
+atlas backups schedule
+======================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return a cloud backup schedule for the cluster you specify.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for schedule
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-backups-schedule-delete` - Delete all backup schedules of a cluster.
+* :ref:`atlas-backups-schedule-describe` - Describe a cloud backup schedule for the cluster you specify.
+* :ref:`atlas-backups-schedule-update` - Modify the backup schedule for the specified cluster for your project.
+
+
+.. toctree::
+ :titlesonly:
+
+ delete
+ describe
+ update
+
diff --git a/source/command/atlas-backups-snapshots-create.txt b/source/command/atlas-backups-snapshots-create.txt
new file mode 100644
index 00000000..61b0bb5f
--- /dev/null
+++ b/source/command/atlas-backups-snapshots-create.txt
@@ -0,0 +1,115 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-snapshots-create:
+
+==============================
+atlas backups snapshots create
+==============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Create a backup snapshot for your project and cluster.
+
+You can create on-demand backup snapshots for Atlas cluster tiers M10 and larger.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+Atlas supports this command only for M10+ clusters.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups snapshots create [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Name of the Atlas cluster whose snapshot you want to restore.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --desc
+ - string
+ - true
+ - Description of the on-demand snapshot.
+ * - -h, --help
+ -
+ - false
+ - help for create
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --retention
+ - int
+ - false
+ - Number of days that Atlas should retain the on-demand snapshot. Must be at least 1. This value defaults to 1.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Snapshot '' created.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Create a backup snapshot for the cluster named myDemo that Atlas retains for 30 days:
+ atlas backups snapshots create myDemo --desc "test" --retention 30
diff --git a/source/command/atlas-backups-snapshots-delete.txt b/source/command/atlas-backups-snapshots-delete.txt
new file mode 100644
index 00000000..925bbcd3
--- /dev/null
+++ b/source/command/atlas-backups-snapshots-delete.txt
@@ -0,0 +1,109 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-snapshots-delete:
+
+==============================
+atlas backups snapshots delete
+==============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Remove the specified backup snapshot.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+Atlas supports this command only for M10+ clusters.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups snapshots delete [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - snapshotId
+ - string
+ - true
+ - Unique identifier of the snapshot you want to delete.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for delete
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Snapshot '' deleted
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Remove the backup snapshot with the ID 5f4007f327a3bd7b6f4103c5 for the cluster named myDemo:
+ atlas backups snapshots delete 5f4007f327a3bd7b6f4103c5 --clusterName myDemo
diff --git a/source/command/atlas-backups-snapshots-describe.txt b/source/command/atlas-backups-snapshots-describe.txt
new file mode 100644
index 00000000..22e1d19a
--- /dev/null
+++ b/source/command/atlas-backups-snapshots-describe.txt
@@ -0,0 +1,109 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-snapshots-describe:
+
+================================
+atlas backups snapshots describe
+================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return the details for the specified snapshot for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups snapshots describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - snapshotId
+ - string
+ - true
+ - Unique identifier of the snapshot you want to retrieve.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID SNAPSHOT TYPE TYPE DESCRIPTION EXPIRES AT
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the details for the backup snapshot with the ID 5f4007f327a3bd7b6f4103c5 for the cluster named myDemo:
+ atlas backups snapshots describe 5f4007f327a3bd7b6f4103c5 --clusterName myDemo
diff --git a/source/command/atlas-backups-snapshots-list.txt b/source/command/atlas-backups-snapshots-list.txt
new file mode 100644
index 00000000..970d715b
--- /dev/null
+++ b/source/command/atlas-backups-snapshots-list.txt
@@ -0,0 +1,117 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-snapshots-list:
+
+============================
+atlas backups snapshots list
+============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return all cloud backup snapshots for your project and cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups snapshots list [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Name of the Atlas cluster that contains the snapshots you want to retrieve.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for list
+ * - --limit
+ - int
+ - false
+ - Number of items per results page, up to a maximum of 500. If you have more than 500 results, specify the --page option to change the results page. This value defaults to 100.
+ * - --omitCount
+ -
+ - false
+ - Flag that indicates whether the JSON response returns the total number of items (totalCount) in the JSON response.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --page
+ - int
+ - false
+ - Page number that specifies a page of results. This value defaults to 1.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID TYPE STATUS CREATED AT EXPIRES AT
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return a JSON-formatted list of snapshots for the cluster named myDemo
+ atlas backups snapshots list myDemo --output json
diff --git a/source/command/atlas-backups-snapshots-watch.txt b/source/command/atlas-backups-snapshots-watch.txt
new file mode 100644
index 00000000..2350c697
--- /dev/null
+++ b/source/command/atlas-backups-snapshots-watch.txt
@@ -0,0 +1,110 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-snapshots-watch:
+
+=============================
+atlas backups snapshots watch
+=============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Watch the specified snapshot in your project until it becomes available.
+
+This command checks the snapshot's status periodically until it reaches a completed or failed status.
+Once the snapshot reaches the expected status, the command prints "Snapshot changes completed."
+If you run the command in the terminal, it blocks the terminal session until the resource status completes or fails.
+You can interrupt the command's polling at any time with CTRL-C.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas backups snapshots watch [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - snapshotId
+ - string
+ - true
+ - Unique identifier of the snapshot you want to watch.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -h, --help
+ -
+ - false
+ - help for watch
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+
+ Snapshot changes completed.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Watch the backup snapshot with the ID 5f4007f327a3bd7b6f4103c5 in the cluster named myDemo until it becomes available:
+ atlas backups snapshots watch 5f4007f327a3bd7b6f4103c5 --clusterName myDemo
diff --git a/source/command/atlas-backups-snapshots.txt b/source/command/atlas-backups-snapshots.txt
new file mode 100644
index 00000000..2b939d00
--- /dev/null
+++ b/source/command/atlas-backups-snapshots.txt
@@ -0,0 +1,70 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups-snapshots:
+
+=======================
+atlas backups snapshots
+=======================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage cloud backup snapshots for your project.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for snapshots
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-backups-snapshots-create` - Create a backup snapshot for your project and cluster.
+* :ref:`atlas-backups-snapshots-delete` - Remove the specified backup snapshot.
+* :ref:`atlas-backups-snapshots-describe` - Return the details for the specified snapshot for your project.
+* :ref:`atlas-backups-snapshots-list` - Return all cloud backup snapshots for your project and cluster.
+* :ref:`atlas-backups-snapshots-watch` - Watch the specified snapshot in your project until it becomes available.
+
+
+.. toctree::
+ :titlesonly:
+
+ create
+ delete
+ describe
+ list
+ watch
+
diff --git a/source/command/atlas-backups.txt b/source/command/atlas-backups.txt
new file mode 100644
index 00000000..4bb2ade6
--- /dev/null
+++ b/source/command/atlas-backups.txt
@@ -0,0 +1,70 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-backups:
+
+=============
+atlas backups
+=============
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage cloud backups for your project.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for backups
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-backups-compliancePolicy` - Manage cloud backup compliance policy for your project. Use "atlas backups compliancepolicy setup" to enable backup compliance policy with a full configuration. Use "atlas backups compliancepolicy enable" to enable backup compliance policy without any configuration.
+* :ref:`atlas-backups-exports` - Manage cloud backup export jobs for your project.
+* :ref:`atlas-backups-restores` - Manage cloud backup restore jobs for your project.
+* :ref:`atlas-backups-schedule` - Return a cloud backup schedule for the cluster you specify.
+* :ref:`atlas-backups-snapshots` - Manage cloud backup snapshots for your project.
+
+
+.. toctree::
+ :titlesonly:
+
+ compliancePolicy
+ exports
+ restores
+ schedule
+ snapshots
+
diff --git a/source/command/atlas-cloudProviders-accessRoles-aws-authorize.txt b/source/command/atlas-cloudProviders-accessRoles-aws-authorize.txt
new file mode 100644
index 00000000..36bc01cd
--- /dev/null
+++ b/source/command/atlas-cloudProviders-accessRoles-aws-authorize.txt
@@ -0,0 +1,99 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cloudProviders-accessRoles-aws-authorize:
+
+==============================================
+atlas cloudProviders accessRoles aws authorize
+==============================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Authorize an AWS IAM role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas cloudProviders accessRoles aws authorize [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - roleId
+ - string
+ - true
+ - Unique ID of the role to authorize.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for authorize
+ * - --iamAssumedRoleArn
+ - string
+ - false
+ - Role ARN that Atlas assumes to access your AWS account.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ AWS IAM role ' successfully authorized.
+
+
diff --git a/source/command/atlas-cloudProviders-accessRoles-aws-create.txt b/source/command/atlas-cloudProviders-accessRoles-aws-create.txt
new file mode 100644
index 00000000..5ca25a27
--- /dev/null
+++ b/source/command/atlas-cloudProviders-accessRoles-aws-create.txt
@@ -0,0 +1,83 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cloudProviders-accessRoles-aws-create:
+
+===========================================
+atlas cloudProviders accessRoles aws create
+===========================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Create an AWS IAM role.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas cloudProviders accessRoles aws create [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for create
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ AWS IAM role '' successfully created.
+ Atlas AWS Account ARN:
+ Unique External ID:
+
+
diff --git a/source/command/atlas-cloudProviders-accessRoles-aws-deauthorize.txt b/source/command/atlas-cloudProviders-accessRoles-aws-deauthorize.txt
new file mode 100644
index 00000000..46248b03
--- /dev/null
+++ b/source/command/atlas-cloudProviders-accessRoles-aws-deauthorize.txt
@@ -0,0 +1,97 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cloudProviders-accessRoles-aws-deauthorize:
+
+================================================
+atlas cloudProviders accessRoles aws deauthorize
+================================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Deauthorize an AWS IAM role.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas cloudProviders accessRoles aws deauthorize [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - roleId
+ - string
+ - true
+ - Unique ID of the role to authorize.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for deauthorize
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ AWS IAM role successfully deauthorized.
+
+
diff --git a/source/command/atlas-cloudProviders-accessRoles-aws.txt b/source/command/atlas-cloudProviders-accessRoles-aws.txt
new file mode 100644
index 00000000..b7e25cf2
--- /dev/null
+++ b/source/command/atlas-cloudProviders-accessRoles-aws.txt
@@ -0,0 +1,66 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cloudProviders-accessRoles-aws:
+
+====================================
+atlas cloudProviders accessRoles aws
+====================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage AWS IAM role access in Atlas.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for aws
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-cloudProviders-accessRoles-aws-authorize` - Authorize an AWS IAM role.
+* :ref:`atlas-cloudProviders-accessRoles-aws-create` - Create an AWS IAM role.
+* :ref:`atlas-cloudProviders-accessRoles-aws-deauthorize` - Deauthorize an AWS IAM role.
+
+
+.. toctree::
+ :titlesonly:
+
+ authorize
+ create
+ deauthorize
+
diff --git a/source/command/atlas-cloudProviders-accessRoles-list.txt b/source/command/atlas-cloudProviders-accessRoles-list.txt
new file mode 100644
index 00000000..a39bceb4
--- /dev/null
+++ b/source/command/atlas-cloudProviders-accessRoles-list.txt
@@ -0,0 +1,71 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cloudProviders-accessRoles-list:
+
+=====================================
+atlas cloudProviders accessRoles list
+=====================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+List AWS IAM role access in Atlas.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas cloudProviders accessRoles list [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for list
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-cloudProviders-accessRoles.txt b/source/command/atlas-cloudProviders-accessRoles.txt
new file mode 100644
index 00000000..30559112
--- /dev/null
+++ b/source/command/atlas-cloudProviders-accessRoles.txt
@@ -0,0 +1,64 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cloudProviders-accessRoles:
+
+================================
+atlas cloudProviders accessRoles
+================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage AWS IAM role access in Atlas.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for accessRoles
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-cloudProviders-accessRoles-aws` - Manage AWS IAM role access in Atlas.
+* :ref:`atlas-cloudProviders-accessRoles-list` - List AWS IAM role access in Atlas.
+
+
+.. toctree::
+ :titlesonly:
+
+ aws
+ list
+
diff --git a/source/command/atlas-cloudProviders.txt b/source/command/atlas-cloudProviders.txt
new file mode 100644
index 00000000..6fcd247f
--- /dev/null
+++ b/source/command/atlas-cloudProviders.txt
@@ -0,0 +1,62 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-cloudProviders:
+
+====================
+atlas cloudProviders
+====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage cloud provider access in Atlas using AWS IAM roles.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for cloudProviders
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-cloudProviders-accessRoles` - Manage AWS IAM role access in Atlas.
+
+
+.. toctree::
+ :titlesonly:
+
+ accessRoles
+
diff --git a/source/command/atlas-clusters-advancedSettings-describe.txt b/source/command/atlas-clusters-advancedSettings-describe.txt
new file mode 100644
index 00000000..8223782b
--- /dev/null
+++ b/source/command/atlas-clusters-advancedSettings-describe.txt
@@ -0,0 +1,93 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-advancedSettings-describe:
+
+========================================
+atlas clusters advancedSettings describe
+========================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Retrieve advanced configuration settings for one cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters advancedSettings describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Name of the Atlas cluster for which you want to retrieve configuration settings.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ atlas clusters advancedSettings describe Cluster0
diff --git a/source/command/atlas-clusters-advancedSettings-update.txt b/source/command/atlas-clusters-advancedSettings-update.txt
new file mode 100644
index 00000000..c2ec6884
--- /dev/null
+++ b/source/command/atlas-clusters-advancedSettings-update.txt
@@ -0,0 +1,176 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-advancedSettings-update:
+
+======================================
+atlas clusters advancedSettings update
+======================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Update advanced configuration settings for one cluster.
+
+Updates the advanced configuration details for one cluster in the specified project. Clusters contain a group of hosts that maintain the same data set. Advanced configuration details include the read/write concern, index and oplog limits, and other database settings.
+Atlas supports this command only for M10+ clusters.
+
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters advancedSettings update [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Name of the cluster to update.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --disableFailIndexKeyTooLong
+ -
+ - false
+ - Flag that disables writing documents that exceed 1024 bytes without indexing.
+
+ Mutually exclusive with --enableFailIndexKeyTooLong.
+ * - --disableJavascript
+ -
+ - false
+ - Flag that disables the execution of operations that perform server-side executions of JavaScript.
+
+ Mutually exclusive with --enableJavascript.
+ * - --disableTableScan
+ -
+ - false
+ - Flag that disables executing any query that requires a collection scan to return results.
+
+ Mutually exclusive with --enableTableScan.
+ * - --enableFailIndexKeyTooLong
+ -
+ - false
+ - Flag that enables writing documents that exceed 1024 bytes without indexing.
+
+ Mutually exclusive with --disableFailIndexKeyTooLong.
+ * - --enableJavascript
+ -
+ - false
+ - Flag that enables the execution of operations that perform server-side executions of JavaScript.
+
+ Mutually exclusive with --disableJavascript.
+ * - --enableTableScan
+ -
+ - false
+ - Flag that enables executing any query that requires a collection scan to return results.
+
+ Mutually exclusive with --disableTableScan.
+ * - -h, --help
+ -
+ - false
+ - help for update
+ * - --oplogMinRetentionHours
+ - float
+ - false
+ - Minimum retention window for cluster's oplog expressed in hours.
+ * - --oplogSizeMB
+ - int
+ - false
+ - Storage limit of cluster's oplog expressed in megabytes.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --readConcern
+ - string
+ - false
+ - Default level of acknowledgment requested from MongoDB for read operations set for this cluster.
+ * - --sampleRefreshIntervalBIConnector
+ - int
+ - false
+ - Interval in seconds at which the mongosqld process re-samples data to create its relational schema. This value defaults to -1.
+ * - --sampleSizeBIConnector
+ - int
+ - false
+ - Number of documents per database to sample when gathering schema information. This value defaults to -1.
+ * - --tlsProtocol
+ - string
+ - false
+ - Minimum Transport Layer Security (TLS) version that the cluster accepts for incoming connections.
+ * - --writeConcern
+ - string
+ - false
+ - Default level of acknowledgment requested from MongoDB for write operations set for this cluster.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Updating advanced configuration settings of your cluster'.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Update the minimum oplog size for a cluster:
+ atlas cluster advancedSettings update --projectId --oplogSizeMB 1000
+
+
+.. code-block::
+
+ # Update the minimum TLS protocol version for a cluster:
+ atlas cluster advancedSettings update --projectId --minimumEnabledTLSProtocol "TLS1_2"
diff --git a/source/command/atlas-clusters-advancedSettings.txt b/source/command/atlas-clusters-advancedSettings.txt
new file mode 100644
index 00000000..e156ba87
--- /dev/null
+++ b/source/command/atlas-clusters-advancedSettings.txt
@@ -0,0 +1,64 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-advancedSettings:
+
+===============================
+atlas clusters advancedSettings
+===============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage advanced configuration settings for your cluster.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for advancedSettings
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-clusters-advancedSettings-describe` - Retrieve advanced configuration settings for one cluster.
+* :ref:`atlas-clusters-advancedSettings-update` - Update advanced configuration settings for one cluster.
+
+
+.. toctree::
+ :titlesonly:
+
+ describe
+ update
+
diff --git a/source/command/atlas-clusters-availableRegions-list.txt b/source/command/atlas-clusters-availableRegions-list.txt
new file mode 100644
index 00000000..bee97d76
--- /dev/null
+++ b/source/command/atlas-clusters-availableRegions-list.txt
@@ -0,0 +1,90 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-availableRegions-list:
+
+====================================
+atlas clusters availableRegions list
+====================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+List available regions that Atlas supports for new deployments.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters availableRegions list [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for list
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --provider
+ - string
+ - false
+ - Name of your cloud service provider. Valid values are AWS, AZURE, or GCP.
+ * - --tier
+ - string
+ - false
+ - Tier for each data-bearing server in the cluster. To learn more about cluster tiers, see https://dochub.mongodb.org/core/cluster-tier-atlas.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # List available regions for a given cloud provider and tier:
+ atlas cluster availableRegions list --provider AWS --tier M50
+
+
+.. code-block::
+
+ # List available regions by tier for a given provider:
+ atlas cluster availableRegions list --provider GCP
diff --git a/source/command/atlas-clusters-availableRegions.txt b/source/command/atlas-clusters-availableRegions.txt
new file mode 100644
index 00000000..8e714bd0
--- /dev/null
+++ b/source/command/atlas-clusters-availableRegions.txt
@@ -0,0 +1,62 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-availableRegions:
+
+===============================
+atlas clusters availableRegions
+===============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage available regions for your project.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for availableRegions
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-clusters-availableRegions-list` - List available regions that Atlas supports for new deployments.
+
+
+.. toctree::
+ :titlesonly:
+
+ list
+
diff --git a/source/command/atlas-clusters-connectionStrings-describe.txt b/source/command/atlas-clusters-connectionStrings-describe.txt
new file mode 100644
index 00000000..cf96538f
--- /dev/null
+++ b/source/command/atlas-clusters-connectionStrings-describe.txt
@@ -0,0 +1,98 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-connectionStrings-describe:
+
+=========================================
+atlas clusters connectionStrings describe
+=========================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return the SRV connection string for the cluster you specify.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters connectionStrings describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Name of the Atlas cluster for which you want to retrieve connection strings.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --type
+ - string
+ - false
+ - Type of connection string. If you specify 'private', this option retrieves the connection string for the network peering endpoint. If you specify 'privateEndpoint', this option retrieves the shard optimized connection strings for the private endpoints. This value defaults to "standard".
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the JSON-formatted connection strings for the cluster named myCluster:
+ atlas clusters connectionStrings describe myCluster --output json
diff --git a/source/command/atlas-clusters-connectionStrings.txt b/source/command/atlas-clusters-connectionStrings.txt
new file mode 100644
index 00000000..86fbb4b2
--- /dev/null
+++ b/source/command/atlas-clusters-connectionStrings.txt
@@ -0,0 +1,62 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-connectionStrings:
+
+================================
+atlas clusters connectionStrings
+================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage MongoDB cluster connection string.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for connectionStrings
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-clusters-connectionStrings-describe` - Return the SRV connection string for the cluster you specify.
+
+
+.. toctree::
+ :titlesonly:
+
+ describe
+
diff --git a/source/command/atlas-clusters-create.txt b/source/command/atlas-clusters-create.txt
new file mode 100644
index 00000000..cf9b29be
--- /dev/null
+++ b/source/command/atlas-clusters-create.txt
@@ -0,0 +1,219 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-create:
+
+=====================
+atlas clusters create
+=====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Create a cluster for your project.
+
+To get started quickly, specify a name for your cluster, a cloud provider, and a region to deploy a three-member replica set with the latest MongoDB server version.
+For full control of your deployment, or to create multi-cloud clusters, provide a JSON configuration file with the --file flag.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters create [name] [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - name
+ - string
+ - false
+ - Name of the cluster. The cluster name cannot be changed after the cluster is created. Cluster name can contain ASCII letters, numbers, and hyphens. You must specify the cluster name argument if you don't use the --file option.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --backup
+ -
+ - false
+ - Flag that enables Continuous Cloud Backup for your deployment. This option is unavailable for clusters smaller than M10.
+ * - --biConnector
+ -
+ - false
+ - Flag that enables BI Connector for Atlas on the deployment.
+
+ Mutually exclusive with --file.
+ * - --diskSizeGB
+ - float
+ - false
+ - Capacity, in gigabytes, of the host's root volume.
+
+ Mutually exclusive with --file. This value defaults to 2.
+ * - --enableTerminationProtection
+ -
+ - false
+ - Enables termination protection for your cluster. You can't delete a cluster with termination protection enabled.
+ * - -f, --file
+ - string
+ - false
+ - Path to an optional JSON configuration file that defines cluster settings. To learn more about cluster configuration files for the Atlas CLI, see https://dochub.mongodb.org/core/cluster-config-file-atlascli. To learn more about cluster configuration files for MongoCLI, see https://dochub.mongodb.org/core/mms-cluster-settings-file-mcli.
+
+ Mutually exclusive with --tier, --provider, --members, --region, --diskSizeGB, --mdbVersion, --biConnector, --type, --shards, --tag.
+ * - -h, --help
+ -
+ - false
+ - help for create
+ * - --mdbVersion
+ - string
+ - false
+ - Major MongoDB version of the cluster.
+
+ Mutually exclusive with --file. This value defaults to "7.0".
+ * - -m, --members
+ - int
+ - false
+ - Number of members in the replica set.
+
+ Mutually exclusive with --file. This value defaults to 3.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --provider
+ - string
+ - false
+ - Name of your cloud service provider. Valid values are AWS, AZURE, or GCP. You must specify the provider option if you don't use the --file option.
+
+ Mutually exclusive with --file.
+ * - -r, --region
+ - string
+ - false
+ - Physical location of your MongoDB cluster. You must specify the region option if you don't use the --file option. For a complete list of supported AWS regions, see: https://dochub.mongodb.org/core/aws-atlas. For a complete list of supported Azure regions, see: https://dochub.mongodb.org/core/azure-atlas. For a complete list of supported GCP regions, see: https://dochub.mongodb.org/core/gcp-atlas.
+
+ Mutually exclusive with --file.
+ * - -s, --shards
+ - int
+ - false
+ - Number of shards in the cluster.
+
+ Mutually exclusive with --file. This value defaults to 1.
+ * - --tag
+ - key=value
+ - false
+ - List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster.
+
+ Mutually exclusive with --file.
+ * - --tier
+ - string
+ - false
+ - Tier for each data-bearing server in the cluster. To learn more about cluster tiers, see https://dochub.mongodb.org/core/cluster-tier-atlas.
+
+ Mutually exclusive with --file. This value defaults to "M2".
+ * - --type
+ - string
+ - false
+ - Type of the cluster that you want to create. Valid values are REPLICASET or SHARDED.
+
+ Mutually exclusive with --file. This value defaults to "REPLICASET".
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out. To set the time that the watch times out, use the --watchTimeout option.
+ * - --watchTimeout
+ - uint
+ - false
+ - Time in seconds until a watch times out. After a watch times out, the CLI no longer watches the command.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Cluster '' is being created.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Deploy a free cluster named myCluster for the project with the ID 5e2211c17a3e5a48f5497de3:
+ atlas cluster create myCluster --projectId 5e2211c17a3e5a48f5497de3 --provider AWS --region US_EAST_1 --tier M0
+
+
+.. code-block::
+
+ # Deploy a free cluster named myCluster for the project with the ID 5e2211c17a3e5a48f5497de3 and tag "env=dev":
+ atlas cluster create myCluster --projectId 5e2211c17a3e5a48f5497de3 --provider AWS --region US_EAST_1 --tier M0 --tag env=dev
+
+
+.. code-block::
+
+ # Deploy a three-member replica set named myRS in AWS for the project with the ID 5e2211c17a3e5a48f5497de3:
+ atlas cluster create myRS --projectId 5e2211c17a3e5a48f5497de3 --provider AWS --region US_EAST_1 --members 3 --tier M10 --mdbVersion 5.0 --diskSizeGB 10
+
+
+.. code-block::
+
+ # Deploy a three-member replica set named myRS in AZURE for the project with the ID 5e2211c17a3e5a48f5497de3:
+ atlas cluster create myRS --projectId 5e2211c17a3e5a48f5497de3 --provider AZURE --region US_EAST_2 --members 3 --tier M10 --mdbVersion 5.0 --diskSizeGB 10
+
+
+.. code-block::
+
+ # Deploy a three-member replica set named myRS in GCP for the project with the ID 5e2211c17a3e5a48f5497de3:
+ atlas cluster create myRS --projectId 5e2211c17a3e5a48f5497de3 --provider GCP --region EASTERN_US --members 3 --tier M10 --mdbVersion 5.0 --diskSizeGB 10
+
+
+.. code-block::
+
+ # Deploy a cluster or a multi-cloud cluster from a JSON configuration file named myfile.json for the project with the ID 5e2211c17a3e5a48f5497de3:
+ atlas cluster create --projectId --file myfile.json
diff --git a/source/command/atlas-clusters-delete.txt b/source/command/atlas-clusters-delete.txt
new file mode 100644
index 00000000..84dc3379
--- /dev/null
+++ b/source/command/atlas-clusters-delete.txt
@@ -0,0 +1,121 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-delete:
+
+=====================
+atlas clusters delete
+=====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Remove the specified cluster from your project.
+
+The command prompts you to confirm the operation when you run the command without the --force option.
+
+Deleting a cluster also deletes any backup snapshots for that cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters delete [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Name of the cluster to delete.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for delete
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out. To set the time that the watch times out, use the --watchTimeout option.
+ * - --watchTimeout
+ - uint
+ - false
+ - Time in seconds until a watch times out. After a watch times out, the CLI no longer watches the command.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Deleting cluster ''
+
+Examples
+--------
+
+.. code-block::
+
+ # Remove a cluster named myCluster after prompting for a confirmation:
+ atlas clusters delete myCluster
+
+
+.. code-block::
+
+ # Remove a cluster named myCluster without requiring confirmation:
+ atlas clusters delete myCluster --force
diff --git a/source/command/atlas-clusters-describe.txt b/source/command/atlas-clusters-describe.txt
new file mode 100644
index 00000000..1e2f13fe
--- /dev/null
+++ b/source/command/atlas-clusters-describe.txt
@@ -0,0 +1,105 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-describe:
+
+=======================
+atlas clusters describe
+=======================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return the details for the specified cluster for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Name of the cluster to retrieve.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID NAME MDB VER STATE
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the JSON-formatted details for the cluster named myCluster:
+ atlas clusters describe myCluster --output json
diff --git a/source/command/atlas-clusters-failover.txt b/source/command/atlas-clusters-failover.txt
new file mode 100644
index 00000000..d99aa53d
--- /dev/null
+++ b/source/command/atlas-clusters-failover.txt
@@ -0,0 +1,104 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-failover:
+
+=======================
+atlas clusters failover
+=======================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Starts a failover test for the specified cluster in the specified project.
+
+Clusters contain a group of hosts that maintain the same data set. A failover test checks how MongoDB Cloud handles the failure of the cluster's primary node. During the test, MongoDB Cloud shuts down the primary node and elects a new primary.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters failover [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Human-readable label that identifies the cluster to start a failover test for.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for failover
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Failover test for '' started
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Test failover for a cluster named myCluster:
+ atlas clusters failover myCluster
diff --git a/source/command/atlas-clusters-indexes-create.txt b/source/command/atlas-clusters-indexes-create.txt
new file mode 100644
index 00000000..6aa3c6f2
--- /dev/null
+++ b/source/command/atlas-clusters-indexes-create.txt
@@ -0,0 +1,135 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-indexes-create:
+
+=============================
+atlas clusters indexes create
+=============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Create a rolling index for the specified cluster for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Data Access Admin role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters indexes create [indexName] [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - indexName
+ - string
+ - false
+ - Name of the index.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - --collection
+ - string
+ - false
+ - Name of the collection.
+
+ Mutually exclusive with --file.
+ * - --db
+ - string
+ - false
+ - Name of the database.
+
+ Mutually exclusive with --file.
+ * - -f, --file
+ - string
+ - false
+ - Path to an optional JSON configuration file that defines index settings.
+
+ Mutually exclusive with --db, --collection, --key.
+ * - -h, --help
+ -
+ - false
+ - help for create
+ * - --key
+ - strings
+ - false
+ - Field to be indexed and the type of index in the following format: field:type.
+
+ Mutually exclusive with --file.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --sparse
+ -
+ - false
+ - Flag that creates a sparse index. To learn more, see https://dochub.mongodb.org/core/index-sparse-manual.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Create an index named bedrooms_1 on the listings collection of the realestate database:
+ atlas clusters indexes create bedrooms_1 --clusterName Cluster0 --collection listings --db realestate --key bedrooms:1
+
+
+.. code-block::
+
+ # Create a compound index named property_room_bedrooms on the
+ listings collection of the realestate database:
+ atlas clusters indexes create property_room_bedrooms --clusterName Cluster0 --collection listings --db realestate --key property_type:1 --key room_type:1 --key bedrooms:1
+
+
+.. code-block::
+
+ # Create an index named my_index from a JSON configuration file named myfile.json:
+ atlas clusters indexes create my_index --clusterName Cluster0 --file file.json
diff --git a/source/command/atlas-clusters-indexes.txt b/source/command/atlas-clusters-indexes.txt
new file mode 100644
index 00000000..676c8381
--- /dev/null
+++ b/source/command/atlas-clusters-indexes.txt
@@ -0,0 +1,62 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-indexes:
+
+======================
+atlas clusters indexes
+======================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage cluster rolling indexes for your project.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for indexes
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-clusters-indexes-create` - Create a rolling index for the specified cluster for your project.
+
+
+.. toctree::
+ :titlesonly:
+
+ create
+
diff --git a/source/command/atlas-clusters-list.txt b/source/command/atlas-clusters-list.txt
new file mode 100644
index 00000000..a1ef9418
--- /dev/null
+++ b/source/command/atlas-clusters-list.txt
@@ -0,0 +1,101 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-list:
+
+===================
+atlas clusters list
+===================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return all clusters for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters list [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for list
+ * - --limit
+ - int
+ - false
+ - Number of items per results page, up to a maximum of 500. If you have more than 500 results, specify the --page option to change the results page. This value defaults to 100.
+ * - --omitCount
+ -
+ - false
+ - Flag that indicates whether the JSON response returns the total number of items (totalCount) in the JSON response.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --page
+ - int
+ - false
+ - Page number that specifies a page of results. This value defaults to 1.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID NAME MDB VER STATE
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return a JSON-formatted list of all clusters for the project with ID 5e2211c17a3e5a48f5497de3:
+ atlas clusters list --projectId 5e2211c17a3e5a48f5497de3 --output json
diff --git a/source/command/atlas-clusters-onlineArchives-create.txt b/source/command/atlas-clusters-onlineArchives-create.txt
new file mode 100644
index 00000000..edf8ec4d
--- /dev/null
+++ b/source/command/atlas-clusters-onlineArchives-create.txt
@@ -0,0 +1,140 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-onlineArchives-create:
+
+====================================
+atlas clusters onlineArchives create
+====================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Create an online archive for a collection in the specified cluster.
+
+You can create an online archive for an M10 or larger cluster.
+
+To learn more about online archives, see https://www.mongodb.com/docs/atlas/online-archive/manage-online-archive/.
+
+To use this command, you must authenticate with a user account or an API key with the Project Data Access Admin role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters onlineArchives create [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --archiveAfter
+ - int
+ - false
+ - Number of days after which to archive cluster data.
+
+ Mutually exclusive with --file.
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - --collection
+ - string
+ - false
+ - Name of the collection.
+
+ Mutually exclusive with --file.
+ * - --dateField
+ - string
+ - false
+ - Name of an already indexed date field from the documents.
+
+ Mutually exclusive with --file.
+ * - --dateFormat
+ - string
+ - false
+ - Date format for the date field. Valid values are "ISODATE", "EPOCH_SECONDS", "EPOCH_MILLIS", or "EPOCH_NANOSECONDS".
+
+ Mutually exclusive with --file. This value defaults to "ISODATE".
+ * - --db
+ - string
+ - false
+ - Name of the database.
+
+ Mutually exclusive with --file.
+ * - --expireAfterDays
+ - int
+ - false
+ - Number of days used in the date criteria for nominating documents for deletion.
+
+ Mutually exclusive with --file.
+ * - --file
+ - string
+ - false
+ - Path to an optional JSON configuration file that defines online archive settings. To learn more about online archive configuration files for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-json-online-archive-config.
+
+ Mutually exclusive with --db, --collection, --dateField, --dateFormat, --archiveAfter, --expireAfterDays, --partition.
+ * - -h, --help
+ -
+ - false
+ - help for create
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --partition
+ - strings
+ - false
+ - Fields to use to partition data. You can specify up to two frequently queried fields separated by a comma.
+
+ Mutually exclusive with --file.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Create an online archive for the sample_mflix.movies collection in a cluster named myTestCluster when the current date is greater than the value of released date plus 2 days:
+ atlas clusters onlineArchive create --clusterName myTestCluster --db sample_mflix --collection movies --dateField released --archiveAfter 2 --output json
+
+
+.. code-block::
+
+ # Create an online archive for the sample_mflix.movies collection in a cluster named myTestCluster using a profile named egAtlasProfile when the current date is greater than the value of the released date plus 2 days. Data is partitioned based on the title field, year field, and released field from the documents in the collection:
+ atlas clusters onlineArchive create --clusterName myTestCluster --db sample_mflix --collection movies --dateField released --archiveAfter 2 --partition title,year --output json -P egAtlasProfile
diff --git a/source/command/atlas-clusters-onlineArchives-delete.txt b/source/command/atlas-clusters-onlineArchives-delete.txt
new file mode 100644
index 00000000..a0419560
--- /dev/null
+++ b/source/command/atlas-clusters-onlineArchives-delete.txt
@@ -0,0 +1,108 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-onlineArchives-delete:
+
+====================================
+atlas clusters onlineArchives delete
+====================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Remove the specified online archive from your cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Data Access Admin role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters onlineArchives delete [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - archiveId
+ - string
+ - true
+ - Unique identifier of the online archive to delete.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for delete
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Archive '' deleted
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Remove an online archive with the ID 5f189832e26ec075e10c32d3 for the cluster named myCluster:
+ atlas clusters onlineArchives delete 5f189832e26ec075e10c32d3 --clusterName myCluster
diff --git a/source/command/atlas-clusters-onlineArchives-describe.txt b/source/command/atlas-clusters-onlineArchives-describe.txt
new file mode 100644
index 00000000..0375b605
--- /dev/null
+++ b/source/command/atlas-clusters-onlineArchives-describe.txt
@@ -0,0 +1,109 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-onlineArchives-describe:
+
+======================================
+atlas clusters onlineArchives describe
+======================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return the details for the specified online archive for your cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters onlineArchives describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - archiveId
+ - string
+ - true
+ - Unique identifier of the online archive to retrieve.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID CLUSTER DATABASE COLLECTION STATE
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the JSON-formatted details for the online archive with the ID 5f189832e26ec075e10c32d3 for the cluster named myCluster:
+ atlas clusters onlineArchives describe 5f189832e26ec075e10c32d3 --clusterName myCluster --output json
diff --git a/source/command/atlas-clusters-onlineArchives-list.txt b/source/command/atlas-clusters-onlineArchives-list.txt
new file mode 100644
index 00000000..ba40c65f
--- /dev/null
+++ b/source/command/atlas-clusters-onlineArchives-list.txt
@@ -0,0 +1,105 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-onlineArchives-list:
+
+==================================
+atlas clusters onlineArchives list
+==================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return all online archives for your cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters onlineArchives list [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -h, --help
+ -
+ - false
+ - help for list
+ * - --limit
+ - int
+ - false
+ - Number of items per results page, up to a maximum of 500. If you have more than 500 results, specify the --page option to change the results page. This value defaults to 100.
+ * - --omitCount
+ -
+ - false
+ - Flag that indicates whether the JSON response returns the total number of items (totalCount) in the JSON response.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --page
+ - int
+ - false
+ - Page number that specifies a page of results. This value defaults to 1.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID DATABASE COLLECTION STATE
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return a JSON-formatted list of online archives for the cluster named myCluster:
+ atlas clusters onlineArchives list --clusterName myCluster --output json
diff --git a/source/command/atlas-clusters-onlineArchives-pause.txt b/source/command/atlas-clusters-onlineArchives-pause.txt
new file mode 100644
index 00000000..dfd1c567
--- /dev/null
+++ b/source/command/atlas-clusters-onlineArchives-pause.txt
@@ -0,0 +1,108 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-onlineArchives-pause:
+
+===================================
+atlas clusters onlineArchives pause
+===================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Pause the specfied online archive for your cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Data Access Admin role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters onlineArchives pause [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - archiveId
+ - string
+ - true
+ - Unique identifier of the online archive to pause.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -h, --help
+ -
+ - false
+ - help for pause
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Online archive '' paused.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Pause the online archive with the ID 5f189832e26ec075e10c32d3 for the cluster named myCluster:
+ atlas clusters onlineArchives pause 5f189832e26ec075e10c32d3 --clusterName myCluster --output json
diff --git a/source/command/atlas-clusters-onlineArchives-start.txt b/source/command/atlas-clusters-onlineArchives-start.txt
new file mode 100644
index 00000000..cdd7142b
--- /dev/null
+++ b/source/command/atlas-clusters-onlineArchives-start.txt
@@ -0,0 +1,101 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-onlineArchives-start:
+
+===================================
+atlas clusters onlineArchives start
+===================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Start a paused online archive from a cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Data Access Admin role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters onlineArchives start [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - archiveId
+ - string
+ - true
+ - Unique identifier of the online archive to start.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -h, --help
+ -
+ - false
+ - help for start
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Online archive '' started.
+
+
diff --git a/source/command/atlas-clusters-onlineArchives-update.txt b/source/command/atlas-clusters-onlineArchives-update.txt
new file mode 100644
index 00000000..d96c97de
--- /dev/null
+++ b/source/command/atlas-clusters-onlineArchives-update.txt
@@ -0,0 +1,126 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-onlineArchives-update:
+
+====================================
+atlas clusters onlineArchives update
+====================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Modify the archiving rule for the specified online archive for a cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Data Access Admin role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters onlineArchives update [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - archiveId
+ - string
+ - true
+ - Unique identifier of the online archive to update.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --archiveAfter
+ - int
+ - false
+ - Number of days after which to archive cluster data.
+
+ Mutually exclusive with --file.
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - --expireAfterDays
+ - int
+ - false
+ - Number of days used in the date criteria for nominating documents for deletion.
+
+ Mutually exclusive with --file.
+ * - --file
+ - string
+ - false
+ - Path to an optional JSON configuration file that defines online archive settings. To learn more about online archive configuration files for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-json-online-archive-config.
+
+ Mutually exclusive with --archiveAfter, --expireAfterDays.
+ * - -h, --help
+ -
+ - false
+ - help for update
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Online archive '' updated.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Update the archiving rule to archive after 5 days for the online archive with the ID 5f189832e26ec075e10c32d3 for the cluster named myCluster:
+ atlas clusters onlineArchives update 5f189832e26ec075e10c32d3 --clusterName --archiveAfter 5 myCluster --output json
diff --git a/source/command/atlas-clusters-onlineArchives-watch.txt b/source/command/atlas-clusters-onlineArchives-watch.txt
new file mode 100644
index 00000000..afcce77f
--- /dev/null
+++ b/source/command/atlas-clusters-onlineArchives-watch.txt
@@ -0,0 +1,109 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-onlineArchives-watch:
+
+===================================
+atlas clusters onlineArchives watch
+===================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Watch for an archive to be available.
+
+This command checks the archive's status periodically until it reaches a state different from PENDING or PAUSING.
+Once the archive reaches the expected status, the command prints "Online archive available."
+If you run the command in the terminal, it blocks the terminal session until the resource status changes to the expected status.
+You can interrupt the command's polling at any time with CTRL-C.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters onlineArchives watch [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - archiveId
+ - string
+ - true
+ - Unique identifier of the online archive to watch.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - false
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -h, --help
+ -
+ - false
+ - help for watch
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+
+ Online archive available.
+
+
+Examples
+--------
+
+.. code-block::
+
+ atlas cluster onlineArchive watch archiveIdSample --clusterName clusterNameSample
diff --git a/source/command/atlas-clusters-onlineArchives.txt b/source/command/atlas-clusters-onlineArchives.txt
new file mode 100644
index 00000000..5c7c8b74
--- /dev/null
+++ b/source/command/atlas-clusters-onlineArchives.txt
@@ -0,0 +1,76 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-onlineArchives:
+
+=============================
+atlas clusters onlineArchives
+=============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage online archives for your cluster.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for onlineArchives
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-clusters-onlineArchives-create` - Create an online archive for a collection in the specified cluster.
+* :ref:`atlas-clusters-onlineArchives-delete` - Remove the specified online archive from your cluster.
+* :ref:`atlas-clusters-onlineArchives-describe` - Return the details for the specified online archive for your cluster.
+* :ref:`atlas-clusters-onlineArchives-list` - Return all online archives for your cluster.
+* :ref:`atlas-clusters-onlineArchives-pause` - Pause the specfied online archive for your cluster.
+* :ref:`atlas-clusters-onlineArchives-start` - Start a paused online archive from a cluster.
+* :ref:`atlas-clusters-onlineArchives-update` - Modify the archiving rule for the specified online archive for a cluster.
+* :ref:`atlas-clusters-onlineArchives-watch` - Watch for an archive to be available.
+
+
+.. toctree::
+ :titlesonly:
+
+ create
+ delete
+ describe
+ list
+ pause
+ start
+ update
+ watch
+
diff --git a/source/command/atlas-clusters-pause.txt b/source/command/atlas-clusters-pause.txt
new file mode 100644
index 00000000..f330900a
--- /dev/null
+++ b/source/command/atlas-clusters-pause.txt
@@ -0,0 +1,105 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-pause:
+
+====================
+atlas clusters pause
+====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Pause the specified running MongoDB cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Cluster Manager role.
+Atlas supports this command only for M10+ clusters.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters pause [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Name of the cluster to pause.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for pause
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Pausing cluster ''.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Pause the cluster named myCluster for the project with ID 5e2211c17a3e5a48f5497de3:
+ atlas clusters pause myCluster --projectId 5e2211c17a3e5a48f5497de3 --output json
diff --git a/source/command/atlas-clusters-sampleData-describe.txt b/source/command/atlas-clusters-sampleData-describe.txt
new file mode 100644
index 00000000..8c7c159d
--- /dev/null
+++ b/source/command/atlas-clusters-sampleData-describe.txt
@@ -0,0 +1,105 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-sampleData-describe:
+
+==================================
+atlas clusters sampleData describe
+==================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return the details for the specified sample data load job.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters sampleData describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - id
+ - string
+ - true
+ - Unique identifier of the sample data job.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID CLUSTER NAME STATE
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the JSON-formatted details for the sample data load job:
+ atlas clusters sampleData describe 5e98249d937cfc52efdc2a9f --output json
diff --git a/source/command/atlas-clusters-sampleData-load.txt b/source/command/atlas-clusters-sampleData-load.txt
new file mode 100644
index 00000000..f34bf2c3
--- /dev/null
+++ b/source/command/atlas-clusters-sampleData-load.txt
@@ -0,0 +1,104 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-sampleData-load:
+
+==============================
+atlas clusters sampleData load
+==============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Load sample data into the specified cluster for your project.
+
+To use this command, you must authenticate with a user account or an API key with the Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters sampleData load [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Name of the cluster for which you want to load sample data.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for load
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Sample Data Job created.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Load sample data into the cluster named myCluster:
+ atlas clusters sampleData load myCluster --output json
diff --git a/source/command/atlas-clusters-sampleData-watch.txt b/source/command/atlas-clusters-sampleData-watch.txt
new file mode 100644
index 00000000..b4593b2a
--- /dev/null
+++ b/source/command/atlas-clusters-sampleData-watch.txt
@@ -0,0 +1,105 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-sampleData-watch:
+
+===============================
+atlas clusters sampleData watch
+===============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Watch the specified sample data job in your cluster until it completes.
+
+This command checks the sample data job's status periodically until it reaches an COMPLETED state.
+If you run the command in the terminal, it blocks the terminal session until the resource state changes to COMPLETED.
+You can interrupt the command's polling at any time with CTRL-C.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters sampleData watch [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - id
+ - string
+ - true
+ - Unique identifier of the sample data job.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for watch
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+
+ Sample data available.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Watch for the sample data job with ID 5e2211c17a3e5a48f5497de3 to complete:
+ atlas clusters sampledata watch 5e2211c17a3e5a48f5497de3
diff --git a/source/command/atlas-clusters-sampleData.txt b/source/command/atlas-clusters-sampleData.txt
new file mode 100644
index 00000000..02e98f3d
--- /dev/null
+++ b/source/command/atlas-clusters-sampleData.txt
@@ -0,0 +1,68 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-sampleData:
+
+=========================
+atlas clusters sampleData
+=========================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage sample data for your cluster.
+
+The sampleData command provides access to sample data to be loaded onto your cluster.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for sampleData
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-clusters-sampleData-describe` - Return the details for the specified sample data load job.
+* :ref:`atlas-clusters-sampleData-load` - Load sample data into the specified cluster for your project.
+* :ref:`atlas-clusters-sampleData-watch` - Watch the specified sample data job in your cluster until it completes.
+
+
+.. toctree::
+ :titlesonly:
+
+ describe
+ load
+ watch
+
diff --git a/source/command/atlas-clusters-search-indexes-create.txt b/source/command/atlas-clusters-search-indexes-create.txt
new file mode 100644
index 00000000..499f6c50
--- /dev/null
+++ b/source/command/atlas-clusters-search-indexes-create.txt
@@ -0,0 +1,112 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-search-indexes-create:
+
+====================================
+atlas clusters search indexes create
+====================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Create a search index for a cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Data Access Admin role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters search indexes create [indexName] [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - indexName
+ - string
+ - false
+ - Name of the index.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -f, --file
+ - string
+ - false
+ - Name of the JSON index configuration file to use. To learn about the Atlas Search and Atlas Vector Search index configuration file, see https://dochub.mongodb.org/core/search-index-config-file-atlascli. To learn about the Atlas Search index syntax and options that you can define in your configuration file, see https://dochub.mongodb.org/core/index-definitions-fts. To learn about the Atlas Vector Search index syntax and options that you can define in your configuration file, see https://dochub.mongodb.org/core/index-definition-avs.
+ * - -h, --help
+ -
+ - false
+ - help for create
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Index created.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Create a search index for the cluster named myCluster using a JSON index configuration file named search-config.json:
+ atlas clusters search indexes create --clusterName myCluster --file search-config.json --output json
diff --git a/source/command/atlas-clusters-search-indexes-delete.txt b/source/command/atlas-clusters-search-indexes-delete.txt
new file mode 100644
index 00000000..566d1c08
--- /dev/null
+++ b/source/command/atlas-clusters-search-indexes-delete.txt
@@ -0,0 +1,108 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-search-indexes-delete:
+
+====================================
+atlas clusters search indexes delete
+====================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Delete the specified search index from the specified cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Data Access Admin role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters search indexes delete [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - indexId
+ - string
+ - true
+ - ID of the index.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for delete
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Index '' deleted
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Delete the search index with the ID 5f2099cd683fc55fbb30bef6 for the cluster named myCluster without requiring confirmation:
+ atlas clusters search indexes delete 5f2099cd683fc55fbb30bef6 --clusterName myCluster --force
diff --git a/source/command/atlas-clusters-search-indexes-describe.txt b/source/command/atlas-clusters-search-indexes-describe.txt
new file mode 100644
index 00000000..a883aede
--- /dev/null
+++ b/source/command/atlas-clusters-search-indexes-describe.txt
@@ -0,0 +1,109 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-search-indexes-describe:
+
+======================================
+atlas clusters search indexes describe
+======================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Return the details for the search index for a cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Data Access Read/Write role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters search indexes describe [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - indexId
+ - string
+ - true
+ - ID of the index.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -h, --help
+ -
+ - false
+ - help for describe
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID NAME DATABASE COLLECTION TYPE
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the JSON-formatted details for the search index with the ID 5f1f40842f2ac35f49190c20 for the cluster named myCluster:
+ atlas clusters search indexes describe 5f1f40842f2ac35f49190c20 --clusterName myCluster --output json
diff --git a/source/command/atlas-clusters-search-indexes-list.txt b/source/command/atlas-clusters-search-indexes-list.txt
new file mode 100644
index 00000000..bb406a02
--- /dev/null
+++ b/source/command/atlas-clusters-search-indexes-list.txt
@@ -0,0 +1,101 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-search-indexes-list:
+
+==================================
+atlas clusters search indexes list
+==================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+List all Atlas Search indexes for a cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Data Access Read/Write role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters search indexes list [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - --collection
+ - string
+ - true
+ - Name of the collection.
+ * - --db
+ - string
+ - true
+ - Name of the database.
+ * - -h, --help
+ -
+ - false
+ - help for list
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID NAME DATABASE COLLECTION TYPE
+
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the JSON-formatted list of Atlas search indexes on the sample_mflix.movies database in the cluster named myCluster:
+ atlas clusters search indexes list --clusterName myCluster --db sample_mflix --collection movies --output json
diff --git a/source/command/atlas-clusters-search-indexes-update.txt b/source/command/atlas-clusters-search-indexes-update.txt
new file mode 100644
index 00000000..46d9055a
--- /dev/null
+++ b/source/command/atlas-clusters-search-indexes-update.txt
@@ -0,0 +1,112 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-search-indexes-update:
+
+====================================
+atlas clusters search indexes update
+====================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Modify a search index for a cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Data Access Admin role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters search indexes update [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - indexId
+ - string
+ - true
+ - ID of the index.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -f, --file
+ - string
+ - false
+ - Name of the JSON index configuration file to use. To learn about the Atlas Search and Atlas Vector Search index configuration file, see https://dochub.mongodb.org/core/search-index-config-file-atlascli. To learn about the Atlas Search index syntax and options that you can define in your configuration file, see https://dochub.mongodb.org/core/index-definitions-fts. To learn about the Atlas Vector Search index syntax and options that you can define in your configuration file, see https://dochub.mongodb.org/core/index-definition-avs.
+ * - -h, --help
+ -
+ - false
+ - help for update
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Index updated.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Modify the search index with the ID 5f2099cd683fc55fbb30bef6 for the cluster named myCluster:
+ atlas clusters search indexes update 5f2099cd683fc55fbb30bef6 --clusterName myCluster --output json
diff --git a/source/command/atlas-clusters-search-indexes.txt b/source/command/atlas-clusters-search-indexes.txt
new file mode 100644
index 00000000..45fea7cb
--- /dev/null
+++ b/source/command/atlas-clusters-search-indexes.txt
@@ -0,0 +1,70 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-search-indexes:
+
+=============================
+atlas clusters search indexes
+=============================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage Atlas Search indexes for your cluster.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for indexes
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-clusters-search-indexes-create` - Create a search index for a cluster.
+* :ref:`atlas-clusters-search-indexes-delete` - Delete the specified search index from the specified cluster.
+* :ref:`atlas-clusters-search-indexes-describe` - Return the details for the search index for a cluster.
+* :ref:`atlas-clusters-search-indexes-list` - List all Atlas Search indexes for a cluster.
+* :ref:`atlas-clusters-search-indexes-update` - Modify a search index for a cluster.
+
+
+.. toctree::
+ :titlesonly:
+
+ create
+ delete
+ describe
+ list
+ update
+
diff --git a/source/command/atlas-clusters-search-nodes-create.txt b/source/command/atlas-clusters-search-nodes-create.txt
new file mode 100644
index 00000000..426a70be
--- /dev/null
+++ b/source/command/atlas-clusters-search-nodes-create.txt
@@ -0,0 +1,104 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-search-nodes-create:
+
+==================================
+atlas clusters search nodes create
+==================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Create a search node for a cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Organization Owner or Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters search nodes create [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -f, --file
+ - string
+ - true
+ - Name of the JSON index configuration file to use.
+ * - -h, --help
+ -
+ - false
+ - help for create
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out.
+ * - --watchTimeout
+ - uint
+ - false
+ - Time in seconds until a watch times out. After a watch times out, the CLI no longer watches the command.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Search nodes are being created.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Create a search node for the cluster named myCluster using a JSON node spec configuration file named spec.json:
+ atlas clusters search nodes create --clusterName myCluster --file spec.json --output json
diff --git a/source/command/atlas-clusters-search-nodes-delete.txt b/source/command/atlas-clusters-search-nodes-delete.txt
new file mode 100644
index 00000000..031e1f72
--- /dev/null
+++ b/source/command/atlas-clusters-search-nodes-delete.txt
@@ -0,0 +1,94 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-search-nodes-delete:
+
+==================================
+atlas clusters search nodes delete
+==================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Delete a search node for a cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Organization Owner or Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters search nodes delete [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for delete
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out.
+ * - --watchTimeout
+ - uint
+ - false
+ - Time in seconds until a watch times out. After a watch times out, the CLI no longer watches the command.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Examples
+--------
+
+.. code-block::
+
+ # Delete a search node for the cluster named myCluster:
+ atlas clusters search nodes delete --clusterName myCluster
diff --git a/source/command/atlas-clusters-search-nodes-list.txt b/source/command/atlas-clusters-search-nodes-list.txt
new file mode 100644
index 00000000..25dd99bc
--- /dev/null
+++ b/source/command/atlas-clusters-search-nodes-list.txt
@@ -0,0 +1,93 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-search-nodes-list:
+
+================================
+atlas clusters search nodes list
+================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+List all Atlas Search nodes for a cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters search nodes list [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -h, --help
+ -
+ - false
+ - help for list
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ ID STATE INSTANCE SIZE NODE COUNT{{ $id:=.Id>{{ $state:=.StateName >
+ {{$id> {{$state>
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Return the JSON-formatted list of Atlas search nodes in the cluster named myCluster:
+ atlas clusters search nodes list --clusterName myCluster --output json
diff --git a/source/command/atlas-clusters-search-nodes-update.txt b/source/command/atlas-clusters-search-nodes-update.txt
new file mode 100644
index 00000000..578165f3
--- /dev/null
+++ b/source/command/atlas-clusters-search-nodes-update.txt
@@ -0,0 +1,104 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-search-nodes-update:
+
+==================================
+atlas clusters search nodes update
+==================================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Update a search node for a cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Organization Owner or Project Owner role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters search nodes update [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --clusterName
+ - string
+ - true
+ - Name of the cluster. To learn more, see https://dochub.mongodb.org/core/create-cluster-api.
+ * - -f, --file
+ - string
+ - true
+ - Name of the JSON index configuration file to use.
+ * - -h, --help
+ -
+ - false
+ - help for update
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - -w, --watch
+ -
+ - false
+ - Flag that indicates whether to watch the command until it completes its execution or the watch times out.
+ * - --watchTimeout
+ - uint
+ - false
+ - Time in seconds until a watch times out. After a watch times out, the CLI no longer watches the command.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Started updating search nodes.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Update a search node for the cluster named myCluster using a JSON node spec configuration file named spec.json:
+ atlas clusters search nodes update --clusterName myCluster --file spec.json --output json
diff --git a/source/command/atlas-clusters-search-nodes.txt b/source/command/atlas-clusters-search-nodes.txt
new file mode 100644
index 00000000..88a02402
--- /dev/null
+++ b/source/command/atlas-clusters-search-nodes.txt
@@ -0,0 +1,68 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-search-nodes:
+
+===========================
+atlas clusters search nodes
+===========================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage Atlas Search nodes for your cluster.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for nodes
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-clusters-search-nodes-create` - Create a search node for a cluster.
+* :ref:`atlas-clusters-search-nodes-delete` - Delete a search node for a cluster.
+* :ref:`atlas-clusters-search-nodes-list` - List all Atlas Search nodes for a cluster.
+* :ref:`atlas-clusters-search-nodes-update` - Update a search node for a cluster.
+
+
+.. toctree::
+ :titlesonly:
+
+ create
+ delete
+ list
+ update
+
diff --git a/source/command/atlas-clusters-search.txt b/source/command/atlas-clusters-search.txt
new file mode 100644
index 00000000..6e931c02
--- /dev/null
+++ b/source/command/atlas-clusters-search.txt
@@ -0,0 +1,64 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-search:
+
+=====================
+atlas clusters search
+=====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage Atlas Search for your cluster.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for search
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-clusters-search-indexes` - Manage Atlas Search indexes for your cluster.
+* :ref:`atlas-clusters-search-nodes` - Manage Atlas Search nodes for your cluster.
+
+
+.. toctree::
+ :titlesonly:
+
+ indexes
+ nodes
+
diff --git a/source/command/atlas-clusters-start.txt b/source/command/atlas-clusters-start.txt
new file mode 100644
index 00000000..6efbd326
--- /dev/null
+++ b/source/command/atlas-clusters-start.txt
@@ -0,0 +1,105 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-start:
+
+====================
+atlas clusters start
+====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Start the specified paused MongoDB cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Cluster Manager role.
+Atlas supports this command only for M10+ clusters.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters start [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Name of the cluster to start.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for start
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Starting cluster ''.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Start a cluster named myCluster for the project with ID 5e2211c17a3e5a48f5497de3:
+ atlas clusters start myCluster --projectId 5e2211c17a3e5a48f5497de3 --output json
diff --git a/source/command/atlas-clusters-update.txt b/source/command/atlas-clusters-update.txt
new file mode 100644
index 00000000..92d34245
--- /dev/null
+++ b/source/command/atlas-clusters-update.txt
@@ -0,0 +1,181 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-update:
+
+=====================
+atlas clusters update
+=====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Modify the settings of the specified cluster.
+
+You can specify modifications in a JSON configuration file with the --file flag.
+
+You can't change the name of the cluster or downgrade the MongoDB version of your cluster.
+
+You can only update a replica set to a single-shard cluster; you cannot update a replica set to a multi-sharded cluster. To learn more, see https://www.mongodb.com/docs/atlas/scale-cluster/#convert-a-replica-set-to-a-sharded-cluster and https://www.mongodb.com/docs/upcoming/tutorial/convert-replica-set-to-replicated-shard-cluster.
+
+To use this command, you must authenticate with a user account or an API key with the Project Cluster Manager role.
+Atlas supports this command only for M10+ clusters
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters update [clusterName] [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - false
+ - Name of the cluster to update.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --disableTerminationProtection
+ -
+ - false
+ - Disables termination protection for your cluster. You can delete a cluster with termination protection disabled.
+
+ Mutually exclusive with --enableTerminationProtection, --file.
+ * - --diskSizeGB
+ - float
+ - false
+ - Capacity, in gigabytes, of the host's root volume.
+
+ Mutually exclusive with --file.
+ * - --enableTerminationProtection
+ -
+ - false
+ - Enables termination protection for your cluster. You can't delete a cluster with termination protection enabled.
+
+ Mutually exclusive with --disableTerminationProtection, --file.
+ * - -f, --file
+ - string
+ - false
+ - Path to an optional JSON configuration file that defines cluster settings. To learn more about cluster configuration files for the Atlas CLI, see https://dochub.mongodb.org/core/cluster-config-file-atlascli. To learn more about cluster configuration files for MongoCLI, see https://dochub.mongodb.org/core/mms-cluster-settings-file-mcli.
+
+ Mutually exclusive with --tier, --diskSizeGB, --enableTerminationProtection, --disableTerminationProtection, --tag.
+ * - -h, --help
+ -
+ - false
+ - help for update
+ * - --mdbVersion
+ - string
+ - false
+ - Major MongoDB version of the cluster.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --tag
+ - key=value
+ - false
+ - List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. Passing this flag replaces preexisting data.
+
+ Mutually exclusive with --file.
+ * - --tier
+ - string
+ - false
+ - Tier for each data-bearing server in the cluster. To learn more about cluster tiers, see https://dochub.mongodb.org/core/cluster-tier-atlas.
+
+ Mutually exclusive with --file.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Updating cluster ''.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Update the tier for a cluster named myCluster for the project with ID 5e2211c17a3e5a48f5497de3:
+ atlas cluster update myCluster --projectId 5e2211c17a3e5a48f5497de3 --tier M50
+
+
+.. code-block::
+
+ # Replace tags cluster named myCluster for the project with ID 5e2211c17a3e5a48f5497de3:
+ atlas cluster update myCluster --projectId 5e2211c17a3e5a48f5497de3 --tag key1=value1
+
+
+.. code-block::
+
+ # Remove all tags from cluster named myCluster for the project with ID 5e2211c17a3e5a48f5497de3:
+ atlas cluster update myCluster --projectId 5e2211c17a3e5a48f5497de3 --tag =
+
+
+.. code-block::
+
+ # Update the disk size for a cluster named myCluster for the project with ID 5e2211c17a3e5a48f5497de3:
+ atlas cluster update myCluster --projectId 5e2211c17a3e5a48f5497de3 --diskSizeGB 20
+
+
+.. code-block::
+
+ # Update the MongoDB version for a cluster named myCluster for the project with ID 5e2211c17a3e5a48f5497de3:
+ atlas cluster update myCluster --projectId 5e2211c17a3e5a48f5497de3 --mdbVersion 5.0
+
+
+.. code-block::
+
+ # Use a configuration file named cluster-config.json to update a cluster named myCluster for the project with ID 5e2211c17a3e5a48f5497de3:
+ atlas cluster update myCluster --projectId 5e2211c17a3e5a48f5497de3 --file cluster-config.json --output json
diff --git a/source/command/atlas-clusters-upgrade.txt b/source/command/atlas-clusters-upgrade.txt
new file mode 100644
index 00000000..42ce7710
--- /dev/null
+++ b/source/command/atlas-clusters-upgrade.txt
@@ -0,0 +1,148 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-upgrade:
+
+======================
+atlas clusters upgrade
+======================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Upgrade a shared cluster's tier, disk size, and/or MongoDB version.
+
+This command is unavailable for dedicated clusters.
+
+To use this command, you must authenticate with a user account or an API key with the Project Cluster Manager role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters upgrade [clusterName] [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - false
+ - Name of the cluster to upgrade.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --disableTerminationProtection
+ -
+ - false
+ - Disables termination protection for your cluster. You can delete a cluster with termination protection disabled.
+
+ Mutually exclusive with --enableTerminationProtection, --file.
+ * - --diskSizeGB
+ - float
+ - false
+ - Capacity, in gigabytes, of the host's root volume.
+
+ Mutually exclusive with --file.
+ * - --enableTerminationProtection
+ -
+ - false
+ - Enables termination protection for your cluster. You can't delete a cluster with termination protection enabled.
+
+ Mutually exclusive with --disableTerminationProtection, --file.
+ * - -f, --file
+ - string
+ - false
+ - Path to an optional JSON configuration file that defines cluster settings. To learn more about cluster configuration files for the Atlas CLI, see https://dochub.mongodb.org/core/cluster-config-file-atlascli. To learn more about cluster configuration files for MongoCLI, see https://dochub.mongodb.org/core/mms-cluster-settings-file-mcli.
+
+ Mutually exclusive with --tier, --diskSizeGB, --mdbVersion, --enableTerminationProtection, --disableTerminationProtection, --tag.
+ * - -h, --help
+ -
+ - false
+ - help for upgrade
+ * - --mdbVersion
+ - string
+ - false
+ - Major MongoDB version of the cluster.
+
+ Mutually exclusive with --file.
+ * - -o, --output
+ - string
+ - false
+ - Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option.
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+ * - --tag
+ - key=value
+ - false
+ - List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster. Passing this flag replaces preexisting data.
+
+ Mutually exclusive with --file.
+ * - --tier
+ - string
+ - false
+ - Tier for each data-bearing server in the cluster. To learn more about cluster tiers, see https://dochub.mongodb.org/core/cluster-tier-atlas.
+
+ Mutually exclusive with --file.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Upgrading cluster ''.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Upgrade the tier, disk size, and MongoDB version for the shared cluster named myCluster in the project with the ID 5e2211c17a3e5a48f5497de3:
+ atlas cluster upgrade myCluster --projectId 5e2211c17a3e5a48f5497de3 --tier M50 --diskSizeGB 20 --mdbVersion 7.0 --tag env=dev
diff --git a/source/command/atlas-clusters-watch.txt b/source/command/atlas-clusters-watch.txt
new file mode 100644
index 00000000..a7208577
--- /dev/null
+++ b/source/command/atlas-clusters-watch.txt
@@ -0,0 +1,106 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters-watch:
+
+====================
+atlas clusters watch
+====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Watch the specified cluster in your project until it becomes available.
+
+This command checks the cluster's status periodically until it reaches an IDLE state.
+Once the cluster reaches the expected state, the command prints "Cluster available."
+If you run the command in the terminal, it blocks the terminal session until the resource state changes to IDLE.
+You can interrupt the command's polling at any time with CTRL-C.
+
+To use this command, you must authenticate with a user account or an API key with the Project Read Only role.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas clusters watch [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - clusterName
+ - string
+ - true
+ - Name of the cluster to watch.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for watch
+ * - --projectId
+ - string
+ - false
+ - Hexadecimal string that identifies the project to use. This option overrides the settings in the configuration file or environment variable.
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+
+ Cluster available.
+
+
+Examples
+--------
+
+.. code-block::
+
+ # Watch for the cluster named myCluster to become available for the project with ID 5e2211c17a3e5a48f5497de3:
+ atlas clusters watch myCluster --projectId 5e2211c17a3e5a48f5497de3
diff --git a/source/command/atlas-clusters.txt b/source/command/atlas-clusters.txt
new file mode 100644
index 00000000..eabbad29
--- /dev/null
+++ b/source/command/atlas-clusters.txt
@@ -0,0 +1,96 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-clusters:
+
+==============
+atlas clusters
+==============
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Manage clusters for your project.
+
+The clusters command provides access to your cluster configurations. You can create, edit, and delete clusters.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for clusters
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-clusters-advancedSettings` - Manage advanced configuration settings for your cluster.
+* :ref:`atlas-clusters-availableRegions` - Manage available regions for your project.
+* :ref:`atlas-clusters-connectionStrings` - Manage MongoDB cluster connection string.
+* :ref:`atlas-clusters-create` - Create a cluster for your project.
+* :ref:`atlas-clusters-delete` - Remove the specified cluster from your project.
+* :ref:`atlas-clusters-describe` - Return the details for the specified cluster for your project.
+* :ref:`atlas-clusters-failover` - Starts a failover test for the specified cluster in the specified project.
+* :ref:`atlas-clusters-indexes` - Manage cluster rolling indexes for your project.
+* :ref:`atlas-clusters-list` - Return all clusters for your project.
+* :ref:`atlas-clusters-onlineArchives` - Manage online archives for your cluster.
+* :ref:`atlas-clusters-pause` - Pause the specified running MongoDB cluster.
+* :ref:`atlas-clusters-sampleData` - Manage sample data for your cluster.
+* :ref:`atlas-clusters-search` - Manage Atlas Search for your cluster.
+* :ref:`atlas-clusters-start` - Start the specified paused MongoDB cluster.
+* :ref:`atlas-clusters-update` - Modify the settings of the specified cluster.
+* :ref:`atlas-clusters-upgrade` - Upgrade a shared cluster's tier, disk size, and/or MongoDB version.
+* :ref:`atlas-clusters-watch` - Watch the specified cluster in your project until it becomes available.
+
+
+.. toctree::
+ :titlesonly:
+
+ advancedSettings
+ availableRegions
+ connectionStrings
+ create
+ delete
+ describe
+ failover
+ indexes
+ list
+ onlineArchives
+ pause
+ sampleData
+ search
+ start
+ update
+ upgrade
+ watch
+
diff --git a/source/command/atlas-completion-bash.txt b/source/command/atlas-completion-bash.txt
new file mode 100644
index 00000000..4eca6e22
--- /dev/null
+++ b/source/command/atlas-completion-bash.txt
@@ -0,0 +1,79 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-completion-bash:
+
+=====================
+atlas completion bash
+=====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Generate the autocompletion script for bash
+
+
+Generate the autocompletion script for the bash shell.
+This script depends on the 'bash-completion' package.
+If it is not installed already, you can install it via your OS's package manager.
+To load completions in your current shell session:
+$ source <(atlas completion bash)
+To load completions for every new session, execute once:
+Linux:
+$ atlas completion bash > /etc/bash_completion.d/atlas
+MacOS:
+$ atlas completion bash > /usr/local/etc/bash_completion.d/atlas
+You will need to start a new shell for this setup to take effect.
+
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas completion bash
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for bash
+ * - --no-descriptions
+ -
+ - false
+ - disable completion descriptions
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-completion-fish.txt b/source/command/atlas-completion-fish.txt
new file mode 100644
index 00000000..d00465df
--- /dev/null
+++ b/source/command/atlas-completion-fish.txt
@@ -0,0 +1,78 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-completion-fish:
+
+=====================
+atlas completion fish
+=====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Generate the autocompletion script for fish
+
+Generate the autocompletion script for the fish shell.
+
+To load completions in your current shell session:
+
+ atlas completion fish | source
+
+To load completions for every new session, execute once:
+
+ atlas completion fish > ~/.config/fish/completions/atlas.fish
+
+You will need to start a new shell for this setup to take effect.
+
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas completion fish [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for fish
+ * - --no-descriptions
+ -
+ - false
+ - disable completion descriptions
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-completion-powershell.txt b/source/command/atlas-completion-powershell.txt
new file mode 100644
index 00000000..0de40ea4
--- /dev/null
+++ b/source/command/atlas-completion-powershell.txt
@@ -0,0 +1,75 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-completion-powershell:
+
+===========================
+atlas completion powershell
+===========================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Generate the autocompletion script for powershell
+
+Generate the autocompletion script for powershell.
+
+To load completions in your current shell session:
+
+ atlas completion powershell | Out-String | Invoke-Expression
+
+To load completions for every new session, add the output of the above command
+to your powershell profile.
+
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas completion powershell [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for powershell
+ * - --no-descriptions
+ -
+ - false
+ - disable completion descriptions
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-completion-zsh.txt b/source/command/atlas-completion-zsh.txt
new file mode 100644
index 00000000..2a7344f7
--- /dev/null
+++ b/source/command/atlas-completion-zsh.txt
@@ -0,0 +1,89 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-completion-zsh:
+
+====================
+atlas completion zsh
+====================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Generate the autocompletion script for zsh
+
+Generate the autocompletion script for the zsh shell.
+
+If shell completion is not already enabled in your environment you will need
+to enable it. You can execute the following once:
+
+ echo "autoload -U compinit; compinit" >> ~/.zshrc
+
+To load completions in your current shell session:
+
+ source <(atlas completion zsh)
+
+To load completions for every new session, execute once:
+
+#### Linux:
+
+ atlas completion zsh > "${fpath[1]}/_atlas"
+
+#### macOS:
+
+ atlas completion zsh > $(brew --prefix)/share/zsh/site-functions/_atlas
+
+You will need to start a new shell for this setup to take effect.
+
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas completion zsh [options]
+
+.. Code end marker, please don't delete this comment
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for zsh
+ * - --no-descriptions
+ -
+ - false
+ - disable completion descriptions
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
diff --git a/source/command/atlas-completion.txt b/source/command/atlas-completion.txt
new file mode 100644
index 00000000..9b8d62c8
--- /dev/null
+++ b/source/command/atlas-completion.txt
@@ -0,0 +1,72 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-completion:
+
+================
+atlas completion
+================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Generate the autocompletion script for the specified shell
+
+Generate the autocompletion script for atlas for the specified shell.
+See each sub-command's help for details on how to use the generated script.
+
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -h, --help
+ -
+ - false
+ - help for completion
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Related Commands
+----------------
+
+* :ref:`atlas-completion-bash` - Generate the autocompletion script for bash
+* :ref:`atlas-completion-fish` - Generate the autocompletion script for fish
+* :ref:`atlas-completion-powershell` - Generate the autocompletion script for powershell
+* :ref:`atlas-completion-zsh` - Generate the autocompletion script for zsh
+
+
+.. toctree::
+ :titlesonly:
+
+ bash
+ fish
+ powershell
+ zsh
+
diff --git a/source/command/atlas-config-delete.txt b/source/command/atlas-config-delete.txt
new file mode 100644
index 00000000..bc03f615
--- /dev/null
+++ b/source/command/atlas-config-delete.txt
@@ -0,0 +1,104 @@
+.. meta::
+ :robots: noindex, nosnippet
+
+.. _atlas-config-delete:
+
+===================
+atlas config delete
+===================
+
+.. default-domain:: mongodb
+
+.. contents:: On this page
+ :local:
+ :backlinks: none
+ :depth: 1
+ :class: singlecol
+
+Delete a profile.
+
+Syntax
+------
+
+.. code-block::
+ :caption: Command Syntax
+
+ atlas config delete [options]
+
+.. Code end marker, please don't delete this comment
+
+Arguments
+---------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - name
+ - string
+ - true
+ - Name of the profile.
+
+Options
+-------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - --force
+ -
+ - false
+ - Flag that indicates whether to skip the confirmation prompt before proceeding with the requested action.
+ * - -h, --help
+ -
+ - false
+ - help for delete
+
+Inherited Options
+-----------------
+
+.. list-table::
+ :header-rows: 1
+ :widths: 20 10 10 60
+
+ * - Name
+ - Type
+ - Required
+ - Description
+ * - -P, --profile
+ - string
+ - false
+ - Name of the profile to use from your configuration file. To learn about profiles for the Atlas CLI, see https://dochub.mongodb.org/core/atlas-cli-save-connection-settings.
+
+Output
+------
+
+If the command succeeds, the CLI returns output similar to the following sample. Values in brackets represent your values.
+
+.. code-block::
+
+ Profile '